java
无
没有啥思路
超过第十遍没猜对输出:哼哼看来你这个变态笨蛋不适合这个游戏呢
)
回答:很秀,不排除可能性是中二少年;代码在有多个判断的时候尽量不要使用三元运算符,可读性不是很好,经典的二分猜数字游戏,1000个数猜10次;代码如下:
package chat.test;
import java.util.Random;
import java.util.Scanner;
/**
* @author bbyh
* @date 2022/11/10 0010 0:37
* @description
*/
public class Test {
public static void main(String[] args) {
Random random = new Random();
int guess = random.nextInt(1000) + 1;
System.out.println(guess);
int guessTimes = 0;
int maxTimes = 10;
Scanner scanner = new Scanner(System.in);
int guessNum;
for (int i = 0; i < maxTimes; i++) {
System.out.print("输入你猜测的数字: ");
guessNum = scanner.nextInt();
if (guessNum < guess) {
System.out.println("猜测过小");
} else if (guessNum > guess) {
System.out.println("猜测过大");
} else {
System.out.println("Bingo");
System.exit(0);
}
guessTimes++;
}
if (guessTimes == maxTimes) {
System.out.println("10次都猜错了");
}
}
}