定义类文件RandomPractice.java,需完成以下功能: 利用随机数方法,生成一个(0,50]以内的整数加法算式,通过屏幕输入答案,并显示输入的答案是否正确。屏幕效果为: XX+XX=? 请输入您的答案: XX(用户输入) 正确!(或错误!) 提示:使用Scanner扫描可获取屏幕输入的整数。1)通过import java.utli.Scanner;语句导入Sccanner类,2)通过Scanner sc=new Scanner(System.in)创建对象,3)通过sc.nextInt()方法将输入的整数赋值给Int类型变量。
时间: 2024-02-25 16:51:28 浏览: 25
S7-200SMART_生成随机数(整数)库文件及使用说明.rar
5星 · 资源好评率100%
下面是 Java 代码实现:
```java
import java.util.Random;
import java.util.Scanner;
public class RandomPractice {
public static void main(String[] args) {
Random random = new Random();
int num1 = random.nextInt(50) + 1;
int num2 = random.nextInt(50) + 1;
int sum = num1 + num2;
System.out.print(num1 + "+" + num2 + "=? ");
Scanner scanner = new Scanner(System.in);
int answer = scanner.nextInt();
if (answer == sum) {
System.out.println("正确!");
} else {
System.out.println("错误!");
}
}
}
```
运行程序后,会生成两个 1 到 50 之间的随机数,然后计算它们的和,将算式输出到屏幕上。接着使用 `Scanner` 类读取用户输入的整数,并将其赋值给变量 `answer`。最后判断 `answer` 是否等于正确的答案,如果相等,则输出“正确!”;否则输出“错误!”。
需要注意的是,生成的随机数范围是 1 到 50,而不是 0 到 50。因为题目要求生成的随机数是 (0,50] 以内的整数,所以要用 `nextInt(50) + 1` 来生成 1 到 50 之间的随机数。
阅读全文