枚举类四则运算java代码实现
时间: 2024-04-29 09:26:42 浏览: 15
以下是一个简单的枚举类四则运算的Java代码实现:
```java
import java.util.Random;
public class MathOperation {
// 定义枚举类运算符
private enum Operator {
ADDITION("+"),
SUBTRACTION("-"),
MULTIPLICATION("*"),
DIVISION("/");
private final String symbol;
Operator(String symbol) {
this.symbol = symbol;
}
public String getSymbol() {
return symbol;
}
}
// 生成随机整数
private static int getRandomInt(int min, int max) {
Random random = new Random();
return random.nextInt(max - min + 1) + min;
}
// 生成随机运算符
private static Operator getRandomOperator() {
Operator[] operators = Operator.values();
int index = getRandomInt(0, operators.length - 1);
return operators[index];
}
// 执行四则运算
public static int execute() {
int num1 = getRandomInt(0, 100);
int num2 = getRandomInt(0, 100);
Operator operator = getRandomOperator();
switch (operator) {
case ADDITION:
return num1 + num2;
case SUBTRACTION:
return num1 - num2;
case MULTIPLICATION:
return num1 * num2;
case DIVISION:
return num1 / num2;
default:
throw new IllegalStateException("Invalid operator: " + operator);
}
}
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
int result = execute();
System.out.println(result);
}
}
}
```
该代码定义了一个枚举类运算符,通过随机生成两个整数和一个运算符执行四则运算。运行代码,将输出10个随机的运算结果。