作业:创建一个计算器 运用scanner、while循环、switch结构、方法
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数值");
while (scanner.hasNextDouble()){
double a =scanner.nextDouble();
System.out.println("请输入操作符");
String x=scanner.next();
System.out.println("请输入第二个数值");
double b =scanner.nextDouble();
switch (x){
case "+":
add(a,b);
break;
case "-":
minus(a,b);
break;
case "*":
multiple(a,b);
break;
case "/":
except(a,b);
break;
default:
System.out.println("输入的数据不合法");
break;
}
}
}
public static void add(double num1,double num2){//创建运算符的方法
System.out.println(num1+num2);
}
public static void minus(double num1,double num2){
System.out.println(num1-num2);
}
public static void multiple(double num1,double num2){
System.out.println(num1*num2);
}
public static void except(double num1,double num2){
if(num2==0){//注意运算条件
System.out.println("分母不能为0");
}else {
System.out.println(num1/num2);
}
}
}