public class Demo02 {
public static void main(String[] args) {
//设计计算器,实现加减乘除功能,循环接收新的数据,通过用户交互实现
Scanner scanner = new Scanner(System.in);
double x =0;
String a = "";
double y =0;
while (true){
System.out.println("输入第一个数:");
if(scanner.hasNext()){
x= scanner.nextDouble();
}
a = scanner.nextLine();
System.out.println("输入运算符号");
if(scanner.hasNextLine()){
a = scanner.nextLine();
}
System.out.println("输入第二个数:");
if(scanner.hasNext()){
y = scanner.nextDouble();
}
caluate(x,a,y);
}
}
public static double add(double x,double y){
return x+y;
}
public static double sub(double x,double y){
return x-y;
}
public static double mult(double x,double y){
return x*y;
}
public static double div(double x,double y){
return x/y;
}
public static void caluate(double x,String a,double y){
switch (a){
case "+":
System.out.println(x+"+"+y+"="+add(x,y));
break;
case "-":
System.out.println(x+"-"+y+"="+sub(x,y));
break;
case "*":
System.out.println(x+"*"+y+"="+mult(x,y));
break;
case "/":
System.out.println(x+"/"+y+"="+div(x,y));
break;
default:
System.out.println("输入运算符错误!");
break;
}
}
}
JAVA设计计算器,实现加减乘除功能,循环接收新的数据,通过用户交互实现
最新推荐文章于 2022-06-20 15:45:00 发布