用java写四则运算小程序,要求参与运算的两个操作数是随机生成的「0, 991之间的整数,运算符由用户键盘输入,通过程序计算结果并输出
时间: 2024-11-13 09:22:32 浏览: 21
在Java中编写一个简单的四则运算小程序,你可以按照以下步骤进行:
1. 导入必要的库:首先需要导入`java.util.Random`用于生成随机数,以及`Scanner`用于获取用户的输入。
```java
import java.util.Random;
import java.util.Scanner;
```
2. 定义主函数`main`,创建`Random`对象和`Scanner`对象。
```java
public class Main {
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
}
}
```
3. 生成随机数:创建一个范围在0到991之间的整数。
```java
int num1 = random.nextInt(991) + 1; // 加1确保包含0
int num2 = random.nextInt(991) + 1;
```
4. 提示用户输入运算符,并检查输入是否合法(通常可以接受加、减、乘、除四种运算符)。
```java
String operator;
do {
System.out.println("请输入运算符 (+, -, *, /):");
operator = scanner.nextLine().toLowerCase();
} while (!operator.equals("+") && !operator.equals("-") && !operator.equals("*") && !operator.equals("/"));
```
5. 根据用户输入的运算符执行相应的运算。
```java
double result;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2 != 0) { // 防止除以零错误
result = (double) num1 / num2;
} else {
System.out.println("错误:除数不能为零。");
return;
}
break;
default:
System.out.println("无效的运算符。");
return;
}
```
6. 输出计算结果。
```java
System.out.printf("结果是: %.2f\n", result);
```
7. 最后记得关闭`Scanner`对象。
```java
scanner.close();
```
将上述代码整合起来就是完整的Java四则运算小程序了。运行程序后,会提示用户输入运算符,然后显示随机产生的两个数的结果。
阅读全文