制作一个java程序
时间: 2023-07-01 17:24:27 浏览: 31
好的,以下是一个简单的 Java 猜数字游戏程序:
```java
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Random random = new Random();
int[] numbers = new int[5];
for (int i = 0; i < 5; i++) {
numbers[i] = random.nextInt(10) + 1;
}
System.out.println("猜数字游戏开始了!");
int count = 0;
while (count < 5) {
System.out.print("请输入一个数字(1-10):");
Scanner scanner = new Scanner(System.in);
int guess = scanner.nextInt();
if (guess < 1 || guess > 10) {
System.out.println("数字范围不正确,请输入一个1-10之间的数字!");
continue;
}
boolean found = false;
for (int i = 0; i < 5; i++) {
if (guess == numbers[i]) {
System.out.println("恭喜你,猜对了一个数字!");
numbers[i] = -1;
found = true;
}
}
if (!found) {
System.out.println("很遗憾,猜错了!");
}
count++;
if (Arrays.equals(numbers, new int[]{-1, -1, -1, -1, -1})) {
System.out.println("恭喜你,你赢了!");
break;
}
if (count == 5) {
System.out.println("很遗憾,你输了!正确的数字是:" + Arrays.toString(numbers));
}
}
}
}
```
运行程序后,会生成一个长度为5的随机数,并提示用户输入一个数字。用户每输入一个数字后,程序会判断该数字是否存在于随机数中。如果存在,程序会输出“恭喜你,猜对了一个数字!”并把猜对的数字标记出来;如果不存在,程序会输出“很遗憾,猜错了!”。用户有5次机会猜测,如果5次都没有猜对,游戏结束。如果用户猜对了所有数字,程序会输出“恭喜你,你赢了!”并结束游戏。