From d815cb51352c17cae42e117f215a14f1a84a40f5 Mon Sep 17 00:00:00 2001 From: NCJOAQ <2627723488@qq.com> Date: Sun, 6 Jul 2025 23:20:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=B3=E8=BF=87=E9=83=A8=E5=88=86=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=EF=BC=8C=E5=86=99=E4=B8=89=E4=B8=AA=E5=B0=8F=E7=BB=83?= =?UTF-8?q?=E4=B9=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/class12/test1.java | 29 +++++++++++++++++++++++++++++ src/class12/test2.java | 31 +++++++++++++++++++++++++++++++ src/class12/test3.java | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 src/class12/test1.java create mode 100644 src/class12/test2.java create mode 100644 src/class12/test3.java diff --git a/src/class12/test1.java b/src/class12/test1.java new file mode 100644 index 0000000..e34e305 --- /dev/null +++ b/src/class12/test1.java @@ -0,0 +1,29 @@ +package class12; + +import java.util.Scanner; + +public class test1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入第一个数字:"); + double num1 = sc.nextDouble(); + System.out.println("请输入第二个数字:"); + double num2 = sc.nextDouble(); + System.out.println("请输入运算符:(+,-,*,/)"); + String str = sc.next(); + double result = getResult(num1,num2,str); + System.out.println("结果是:"+result); + } + public static double getResult(double num1,double num2,String str){ + return switch (str) { + case "+" -> num1 + num2; + case "-" -> num1 - num2; + case "*" -> num1 * num2; + case "/" -> num1 / num2; + default -> { + System.out.println("输入的运算符有误"); + yield 0; + } + }; + } +} diff --git a/src/class12/test2.java b/src/class12/test2.java new file mode 100644 index 0000000..76c587b --- /dev/null +++ b/src/class12/test2.java @@ -0,0 +1,31 @@ +package class12; + +import java.util.Scanner; + +public class test2 { + public static void main(String[] args) { + //guess + int a = (int)(Math.random()*100); + Scanner sc = new Scanner(System.in); + while(true){ + int b = sc.nextInt(); + if(big_or_small(a,b)){ + break; + } + } + System.out.println("猜对了!"); + + } + public static boolean big_or_small(int a,int b){ +// 错误返0,正确返回1 + if(b>a){ + System.out.println("猜大了"); + return false; + }else if(b