2021-09-08

/**猜数字游戏,要求如下:
*1)一共有5次机会,每猜一次少一次次数
*2)如果第一次猜对,显示:“真是个天才!”
*3)猜对提示:“恭喜您,猜对了!”
*4)5次机会使用完还没有猜中,提示:“很遗憾,游戏结束!”
*5)输入的数字大时提示:”大了!“,输入的数字小时提示:”小了!“
*/@TOC

package day3;

import java.util.Random;
import java.util.Scanner;

public class NumberGame {
 
    public static void main(String[] args) {
        //五次机会
        int Chance = 5;
        //生成随机数
        Random random = new Random();
        //限制随机数在一百以内
        int num = random.nextInt(100);
        //获取键盘输入值
        Scanner scanner = new Scanner(System.in);
        //剩余机会
        int out = 5;
        //正确数字
        System.out.println("【" + num + "】");

        for(; Chance>=1; --Chance){
            System.out.print("请输入数字:");
            //获取数值
            int inputNumber = scanner.nextInt();
            //判断
            if(inputNumber == num){
                if(out == 5){
                    System.out.println("真是个天才!");
                }else{
                    System.out.println("恭喜您,猜对了!");
                }
                break;
            }else if (inputNumber > num){
                System.out.print("大了!");
            }else if (inputNumber < num){
                System.out.print("小了!");
            }

            if (out == 1){
                System.out.println("很遗憾,游戏结束!");
            }else{
                System.out.println("还有" + (--out) + "次机会");
            }




        }

    }
}

上一篇:力扣——字母大小写全排列


下一篇:02猜数字小游戏