猜数字游戏 :
共给玩家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 + "次");}}
运行结果: