用户输入一个运算符,再输入两个数字,根据运算符计算两个数字的结果jva
时间: 2024-09-15 17:04:23 浏览: 47
在Java中,你可以通过条件语句和算术运算符来实现这个功能。以下是一个简单的示例,演示如何读取用户输入的运算符和数字,并根据运算符执行相应的计算:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入运算符(+、-、*、/):");
String operator = scanner.next();
System.out.println("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.println("请输入第二个数字:");
double num2 = scanner.nextDouble();
double result = 0;
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("除数不能为零!");
return;
}
break;
default:
System.out.println("无效的运算符,请输入+、-、*或/");
return;
}
System.out.println("结果是: " + result);
}
}
```
在这个程序中,我们首先获取用户输入的运算符,然后读取两个数字。接着使用`switch`语句根据运算符执行加、减、乘、除运算,并处理除数为零的情况。最后输出计算结果。
阅读全文