用Java写一个猜数字
时间: 2023-05-16 15:05:54 浏览: 90
的小游戏,要求用户输入数字并与程序生成的随机数进行比较,直到猜中为止。
可以参考以下代码:
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random();
int target = random.nextInt(100) + 1;
Scanner scanner = new Scanner(System.in);
int guess;
do {
System.out.print("请输入一个1-100之间的整数:");
guess = scanner.nextInt();
if (guess < target) {
System.out.println("猜小了!");
} else if (guess > target) {
System.out.println("猜大了!");
}
} while (guess != target);
System.out.println("恭喜你猜中了!");
}
}
相关问题
用java写一个猜数字
好的,以下是一个简单的猜数字的Java程序:
```
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
int numberToGuess = (int) (Math.random() * 100); // 随机生成一个0到99的整数
int numberOfTries = 0;
Scanner input = new Scanner(System.in);
int guess;
while (true) {
numberOfTries++;
System.out.print("请输入一个0到99的整数: ");
guess = input.nextInt();
if (guess == numberToGuess) {
System.out.println("恭喜你猜中了!你一共猜了" + numberOfTries + "次。");
break;
} else if (guess < numberToGuess) {
System.out.println("你猜的数字太小了,请再试一次。");
} else {
System.out.println("你猜的数字太大了,请再试一次。");
}
}
}
}
```
程序会随机生成一个0到99的整数作为目标数字,然后要求用户输入一个猜测的数字,程序会根据用户的输入给出提示,直到用户猜中为止。
用java写一个猜数字游戏
好的,下面是用Java写一个猜数字游戏的代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random random = new Random();
int secretNumber = random.nextInt(100) + 1;
int guess = -1;
int count = 0;
while (guess != secretNumber) {
System.out.print("猜一个1~100之间的数字:");
guess = sc.nextInt();
count++;
if (guess == secretNumber) {
System.out.println("猜对了!你一共猜了" + count + "次。");
} else if (guess < secretNumber) {
System.out.println("不对,再大一点。");
} else {
System.out.println("不对,再小一点。");
}
}
sc.close();
}
}
```
这个游戏会生成一个1~100之间的随机数,玩家需要猜测这个数字是多少。程序会根据猜测的结果给出提示,直到玩家猜对为止。在程序中使用了Scanner和Random两个类,Scanner用来读取玩家输入的数字,Random用来生成随机数。
阅读全文