实现计算器的四则运算
写一个计算器,要求实现加减乘除功能,并且能够循环接受新的数据,通过用户交互实现。
import java.util.Scanner;
public class Demo01 {
//四则运算方法
public static double result(String c,double x,double y){
double sum=-1;
switch (c){
case "+":
sum=x+y;
break;
case "-":
sum=x-y;
break;
case "*":
sum=x*y;
break;
case "/":
sum=x/y;
break;
default:
sum=-1;
}
return sum;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double x;
double y;
String c;
while (scanner.hasNextDouble()){
x=scanner.nextDouble();
c=scanner.next();
y=scanner.nextDouble();
System.out.println("result:"+result(c,x,y));
}
}
}
演示结果:
1 + 2
result:3.0
9 * 4
result:36.0
3 * 9
result:27.0
5 / 2
result:2.5