public static void main(String[] args) {
Random random = new Random();
int r = random.nextInt(100);
Scanner sc = new Scanner(System.in);
System.out.println("Start -1,quit -2");
int nextInt = sc.nextInt();
stargame(r, sc, nextInt);
}
private static void stargame(int r, Scanner sc, int nextInt) {
if (nextInt < -2 || nextInt >-1) {
System.out.println("Enter invalid,please enter legal number:");
int next = sc.nextInt();
stargame(r, sc, nextInt);
} else if (nextInt == -1 ) {
System.out.println("Game start.Please enter your number:(0-100)");
playGame(r, sc);
} else if (nextInt == -2) {
System.exit(0);
}
}
private static void playGame(int r, Scanner sc) {
while (true) {
int s = sc.nextInt();
if (r - s > 0) {
System.out.println("Too Samll,please try again:(" + s + "-100)");
} else if (r - s == 0) {
System.out.println("Congratulation!"+'\n'+"If you want it again,the rules is unchanged:");
int nextInt = sc.nextInt();
stargame(r, sc, nextInt);
} else {
System.out.println("Too Big,please try again:(0-" + s + ")");
}
}
}
Java基础之基础语法之猜数字游戏
最新推荐文章于 2023-08-31 18:03:52 发布