猜数字游戏
public class LianXi {
public static void main(String[] args) {
while(true){
int choice = menu();
if (choice == 1) {
//开始一局游戏
game();
}else if (choice == 0) {
//结束游戏
System.out.println("goodbye");
break;
}else {
//输入错误
System.out.println("你的输入有误");
continue;
}
}
}
public static void game() {
Random random = new Random();
//生成1-100的随机数
int toGuess = random.nextInt(100);
//让玩家输入数字猜
Scanner scanner = new Scanner(System.in);
while (true){
System.out.println("请输入要猜的数字");
int num = scanner.nextInt();
//进行比较
if (num < toGuess) {
System.out.println("猜小了");
}else if (num > toGuess) {
System.out.println("猜大了");
}else{
System.out.println("猜对了");
break;
}
}
}
public static int menu() {
System.out.println("=================");
System.out.println("1.开始游戏");
System.out.println("0.结束游戏");
System.out.println("=================");
System.out.println("请输入你的选择");
Scanner scanner = new Scanner(System.in);
int choice = scanner.nextInt();
return choice;
}
}
运行结果如下: