Java-Random生成随机数案例:猜数字游戏

需求:

随机生成一个1-100之间的数据,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏.

分析:

① 随机生成一个1-100之间的数据

② 使用死循环让用户不断猜测并提示用户范围,猜大提示过大,猜小提示过小,猜中使用break结束游戏.

public static void main(String[] args){
    //1.随机生成一个1-100之间的幸运数字(0-99) + 1
    Random r = new Random();//创建对象
    int data = r.nextInt(bound:100) + 1;
    
    //2.定义一个死循环让用户不断猜测并给出提示
    Scanner sc = new Scanner(System.in);//键盘录入
    while (true){//死循环经典格式
    //让用户输入数据猜测
    System.out.println("请您输入猜测的数据(1-100):");
    int guessNumber = sc.nextInt();//获取数据

    //3.判断猜测的号码与幸运数字的大小情况
    if(guessNumber > data){
     System.out.println("您猜测的数据过大!");
    }else if(guessNumber > data){
     System.out.println("您猜测的数据过小!");
    }else {
    System.out.println("恭喜你,猜对了!");
    break;//直接跳出并结束当前死循环死循环
}
}
}

运行截图:


版权声明:本文为weixin_52309279原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。