用现学知识编写计算器
首先,创建一个新的Scanner对象,以便从控制台读取用户的输入。然后,它提示用户输入第一个数字、操作符和第二个数字,并使用Scanner的nextDouble()和next()方法将这些输入读入到变量中。
接下来,程序使用switch语句根据用户输入的操作符执行相应的数学运算,并将结果存储在变量result中。如果用户输入了除数为0的操作符或未知的操作符,程序将输出错误消息并退出。
最后,程序输出计算结果。
请注意,这只是一个简单的计算器程序示例,仅支持基本的四则运算。如果您需要更复杂的计算器程序,您可能需要使用更高级的数据结构和算法来实现。
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入第一个数字:");
double num1=scanner.nextDouble();
System.out.println("请输入操作符(+,-,*,/):");
String operator=scanner.next();
System.out.println("请输入第二个数字:");
double num2=scanner.nextDouble();
double result;
switch (operator){
case"+":
result=num1+num2;
break;
case"-":
result=num1-num2;
break;
case"*":
result=num1*num2;
break;
case"/":
if (num2!=0){
result=num1/num2;
}else{
System.out.println("错误:除数不为0!!!");
return;
}
break;
default:
System.out.println("错误:未知操作符");
return;
}
System.out.println("结果为:"+result);
}
}