用java写一个猜数字的程序,要用多线程,一个来猜一个来答
时间: 2023-02-21 10:12:00 浏览: 43
好的,以下是用Java写的一个猜数字的程序,使用多线程,一个线程用于猜,另一个线程用于回答。
```
import java.util.Scanner;
public class GuessNumber {
private static int answer = (int) (Math.random() * 100);
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字:");
Thread guess = new Thread(() -> {
while (true) {
int number = sc.nextInt();
if (number < answer) {
System.out.println("低了");
} else if (number > answer) {
System.out.println("高了");
} else {
System.out.println("猜对了");
break;
}
}
});
Thread answer = new Thread(() -> {
while (true) {
System.out.println("回答:" + GuessNumber.answer);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
guess.start();
answer.start();
}
}
```
希望这对你有所帮助!