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