/*
* 4 使用学到循环[for]实现猜数字游戏 , 共给玩家10次机会,若第一次就猜对了,显示‘您真是个天才’,
* 若10也没猜对,显示“您太笨了,下次努力吧!”,若是第2-10次猜对了,只简单的显示:“恭喜您猜对了”。 要求:
* 《1》每次猜测前提示用户还有几次机会。10 ,9,8,7,6,5,4,3,2,1
* 《2》若第10次猜完了也没猜对,就不用显示太大了或太小了。
* 《3》统计玩家一共猜了多少次猜对了
*/
import java.util.Random;
import java.util.Scanner;
public class 猜数字第二次练习 {
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
while (true) {
int anser = random.nextInt(101);
System.out.println(anser);
for (int i = 0; i <= 9; i++) {
System.out.println("欢迎来到猜数字游戏");
System.out.println("您还剩" + (10 - i) + "次机会");
int guess = scanner.nextInt();
if (guess == anser) {
if (i == 0) {
System.out.println("您第一次就猜对了,真是个天才");
} else {
System.out.println("恭喜您猜对了");
}
System.out.println("您一共猜了" + (i + 1) + "次" + "机会");
break;
} else if (guess != anser && i != 9) {
if (guess > anser) {
System.out.println("您猜大了");
} else if (guess < anser) {
System.out.println("您猜小了");
}
}
if (i == 9) {
System.out.println("您太笨了,下次努力吧");
}
}
}
}
}