用Java语言解决自定义两个变量,根据确定的算数操作符(+-*/),输出两个数的运算结果。
时间: 2024-09-13 19:05:50 浏览: 95
算术表达式C算法输入:一个算术表达式,由常量、变量、运算符和括号组成(以字符串形式输入)。为简化,规定操作数只能为正整数,操作符为+、-*、/,用#表示结束。
5星 · 资源好评率100%
在Java中,你可以创建一个方法来处理这种需求,利用字符串作为操作符来决定执行哪种类型的数学运算。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
double num1 = 5.0;
double num2 = 3.0;
String operator = "+"; // 或者根据用户输入或其他条件设置
double result = performOperation(num1, num2, operator);
System.out.println("Result of " + num1 + " " + operator + " " + num2 + " is: " + result);
}
public static double performOperation(double num1, double num2, String operator) {
switch (operator) {
case "+":
return num1 + num2;
case "- num2;
case "*":
return num1 * num2;
case "/":
if (num2 != 0) { // 防止除以零错误
return num1 / num2;
} else {
throw new ArithmeticException("Division by zero is not allowed");
}
default:
throw new IllegalArgumentException("Invalid operator: " + operator);
}
}
}
```
在这个例子中,`performOperation` 方法接收两个数字和一个操作符,然后根据操作符执行相应的加、减、乘或除法运算。如果遇到非法的操作符或者除数为零的情况,会抛出异常。
阅读全文