当从键盘接收到游戏者输入的数据后,程序给出的相应的提示信息,游戏者根据提示不断从键盘输入数据,直到猜中。
代码:
package com.yy;
import java.util.Random;
import java.util.Scanner;
public class games {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
Random random = new Random();
while (true) {
int r = random.nextInt(100);
System.out.println("生成一个随机数" + r);
System.out.println("已生成100以内的随机数,请输入您猜到的数字");
while (true) {
int a = sc.nextInt();
if (a >= 0 && a <= 100) {
if (a == r) {
System.out.println("恭喜您,猜对啦.随机数为:" + r);
System.out.println("是否继续游戏? 1.是 2.否");
while (true) {
int b = sc.nextInt();
if (b == 1) {
break;
} else if (b == 2) {
System.out.println("游戏结束 :)");
System.exit(0);
} else {
System.out.println("您的输入有误 请在1或2之间做出选择!");
}
}
break;
} else if (a >= r) {
System.out.println("抱歉,猜错啦.提示:大");
System.out.println("请重新输入");
} else if (a <= r) {
System.out.println("抱歉,猜错啦.提示:小");
System.out.println("请重新输入");
}
} else {
System.out.println("您的输入有误 请重新输入");
}
}
}
}
}
另外,程序还提供了“重新开始”和“退出”的功能,可供游戏者重复进行游戏