java根据用户输入的运算符(+、-、*、/)和两个数值,组织算数运算式。分别验证加减乘除。
时间: 2024-09-13 17:18:22 浏览: 45
在Java中,您可以使用`Scanner`类来获取用户的输入,并根据输入的运算符和数值来执行相应的算术运算。以下是一个简单的示例代码,展示了如何根据用户输入的运算符和两个数值来执行加、减、乘、除运算:
```java
import java.util.Scanner;
public class ArithmeticOperation {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数值:");
double num1 = scanner.nextDouble();
System.out.println("请输入运算符(+、-、*、/):");
char operator = scanner.next().charAt(0);
System.out.println("请输入第二个数值:");
double num2 = scanner.nextDouble();
switch (operator) {
case '+':
System.out.println(num1 + " + " + num2 + " = " + (num1 + num2));
break;
case '-':
System.out.println(num1 + " - " + num2 + " = " + (num1 - num2));
break;
case '*':
System.out.println(num1 + " * " + num2 + " = " + (num1 * num2));
break;
case '/':
if(num2 != 0) {
System.out.println(num1 + " / " + num2 + " = " + (num1 / num2));
} else {
System.out.println("除数不能为0");
}
break;
default:
System.out.println("无效的运算符");
break;
}
scanner.close();
}
}
```
这段代码首先导入了`Scanner`类,然后在`main`方法中通过`Scanner`对象获取用户输入的两个数值和一个运算符。使用`switch`语句根据输入的运算符执行相应的运算,并输出运算结果。如果用户输入了除号`/`,程序还会检查除数是否为零,以避免除以零的错误。
阅读全文