猜数字游戏 :
共给玩家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 Demo3 {
public static void main(String[] args) {
//定义变量,统计一共猜了多少次
int count = 0;
Random r = new Random();
int ranNum = r.nextInt(100) + 1;
Scanner sc = new Scanner(System.in);
System.out.println("请录入您猜测的数据:");
for (int i = 0; i < 10; i++) {
//提示用户还有多少次机会
System.out.println("您还剩" + (10 - i) + "次机会");
int gueesNum = sc.nextInt();
count++;
//分两种大的情况
//猜中
if(gueesNum == ranNum) {
//当第一次猜中是,为true,执行"您真是个天才"
if(i == 0) {
System.out.println("您真是个天才");
} else {
System.out.println("恭喜您猜对了");
}
break;
} else {//猜不中
if (i < 9) {
if (gueesNum >= ranNum) {
System.out.println("猜大了");
} else {
System.out.println("猜小了");
}
} else {
System.out.println("您太笨了,下次努力吧!");
}
}
}
System.out.println("您一共猜了" + count + "次");
}
}
运行结果: