java使用switch条件语句设计简单计算器,计算表达式:data1 op data2的值,其中data1、data2为两个实数,op为运算符(+、-、*、/),并且都由键盘输入。
时间: 2024-09-29 10:09:16 浏览: 32
在Java中,你可以通过创建一个简单的控制结构如`switch`语句来实现一个基本的计算器,接收用户输入的数据和运算符,并返回结果。这里是一个简单的示例:
```java
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个操作数:");
double data1 = scanner.nextDouble();
System.out.println("请输入运算符(+、-、*、/:):");
String op = scanner.next(); // 注意这里需要处理字符串输入,例如用equals()检查运算符
switch (op) {
case "+":
double data2 = scanner.nextDouble();
System.out.println("结果: " + (data1 + data2));
break;
case "-":
data2 = scanner.nextDouble();
System.out.println("结果: " + (data1 - data2));
break;
case "*":
data2 = scanner.nextDouble();
System.out.println("结果: " + (data1 * data2));
break;
case "/":
if (data2 != 0) { // 防止除以零错误
data2 = scanner.nextDouble();
System.out.println("结果: " + (data1 / data2));
} else {
System.out.println("错误: 除数不能为零!");
}
break;
default:
System.out.println("错误: 无效的运算符!");
}
scanner.close();
}
}
```
在这个例子中,我们首先获取用户输入的第一个操作数`data1`,然后询问运算符并读取到`op`。接下来,`switch`语句根据`op`的值执行相应的计算,如果用户输入了非法的运算符(如除以零),程序会给出错误提示。
阅读全文