java中本关任务:编写一个根据输入的操作码(1-4),执行不同的数学运算(两个整数的加、减、乘、除)的小程序。
时间: 2024-10-25 08:15:03 浏览: 10
在Java中,你可以创建一个简单的控制台应用,利用switch-case结构来处理不同的操作码。以下是一个简单的示例:
```java
import java.util.Scanner;
public class MathOperations {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入操作码(1-4):");
int opcode = scanner.nextInt();
switch (opcode) {
case 1: // 加法
System.out.print("请输入第一个整数: ");
int num1 = scanner.nextInt();
System.out.print("请输入第二个整数: ");
int num2 = scanner.nextInt();
System.out.println("结果: " + (num1 + num2));
break;
case 2: // 减法
System.out.print("结果: " + (num1 - num2));
break;
case 3: // 乘法
System.out.println("结果: " + (num1 * num2));
break;
case 4: // 除法
if (num2 != 0) { // 避免除数为零的情况
System.out.println("结果: " + (num1 / num2));
} else {
System.out.println("错误:除数不能为零");
}
break;
default: // 处理无效的操作码
System.out.println("无效的操作码,请选择1-4之间的数字");
break;
}
scanner.close();
}
}
```
在这个程序中,用户首先输入操作码,然后根据不同的case执行相应的数学运算。对于除法,还需要检查除数是否为零,以防止运行时异常。
阅读全文