我们可以用循环判断语句,实现一个很简单的猜数小游戏。
package com.niu.jk;
import java.util.Random;
import java.util.Scanner;
public class demo_15 {
public static void main(String[] args) {
//键盘输入
Scanner scanner = new Scanner(System.in);
Random random = new Random();
//猜数等级
int[] level = {100, 200, 500, 1000};
int le = level[random.nextInt(level.length)];
var i = random.nextInt(1, le + 1);
int num = 0;
while (true) {
System.out.print("请输入整数[1-" + le + "]:");
int n = scanner.nextInt();
++num;
if (n > i) {
System.out.printf("\033[31m太大了\033[0m%n", num);
} else if (n < i) {
System.out.printf("\033[31m太小了\033[0m%n", num);
} else {
System.out.printf("\033[31m恭喜哦,猜对了,游戏%d分\033[0m%n", 110 - num * 10);
break;
}
}
System.out.println("游戏结束");
}
}
实现的效果如下: