Java编程设计一个猜数线程guessNumberThread类,随机给出1~100的整数,输入数字来猜数。猜大了会提示“你猜大了。”,猜小了会提示“你猜小了。”,猜对了会提示“恭喜,你猜对了!”并结束程序。
时间: 2024-03-20 22:40:40 浏览: 44
好的,以下是Java代码实现:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberThread extends Thread {
private int number;
public void run() {
Random rand = new Random();
number = rand.nextInt(100) + 1;
Scanner scanner = new Scanner(System.in);
int guess;
while (true) {
System.out.print("请输入你猜测的数字:");
guess = scanner.nextInt();
if (guess > number) {
System.out.println("你猜大了。");
} else if (guess < number) {
System.out.println("你猜小了。");
} else {
System.out.println("恭喜,你猜对了!");
break;
}
}
scanner.close();
}
}
```
这个类继承自Thread类,重写了run()方法。在run()方法中,使用Random类生成一个随机数作为答案,然后使用Scanner类从控制台读取用户输入的数字进行猜测,并根据猜测结果给出提示。当用户猜对时,输出恭喜信息并退出程序。
阅读全文