• java代码:Random和Scanner应用的小例子-猜数字小游戏


    //java代码:Random和Scanner应用的小例子-猜数字小游戏

    package com.test;

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

    /*
     * 需求:猜数字小游戏。
     *         系统产生一个1-100之间的随机数,请猜出这个数据是多少?
     * 
     * 分析:
     *         A:系统产生一个1-100之间的随机数
     *             Random r = new Random();
     *             int number = r.nextInt(100)+1;
     *         B:键盘录入我们要猜的数据
     *         C:比较这两个数据,看我们猜的是否正确
     *             如果大了,提示:你猜的数据大了
     *             如果小了,提示:你猜的数据小了
     *             如果相等,提示:恭喜你,猜中了
     *         D:为了实现多次猜数据,我们就要加入循环,而我们又不知道猜多少次能中。怎么办呢?
     *             死循环:while(true) {...}
     *                  for(;;) {...}
     */
    public class RandomTest {
        public static void main(String[] args) {
            //系统产生一个1-100之间的随机数
            Random r = new Random();
            //获取随机数
            int number = r.nextInt(100)+1;
            
            //多次猜数据
            while(true) {
                //创建键盘录入对象
                Scanner sc = new Scanner(System.in);
                //给出提示
                System.out.println("请输入你要猜的整数(1-100):");
                int guessNumber = sc.nextInt();
                
                //比较这两个数据,看我们猜的是否正确
                if(guessNumber > number) {
                    System.out.println("你猜的数据"+guessNumber+"大了");
                }else if(guessNumber < number) {
                    System.out.println("你猜的数据"+guessNumber+"小了");
                }else {
                    System.out.println("恭喜你,猜中了");
                    break; //跳出循环
                }
            }
        }
    }

    /*

    请输入你要猜的整数(1-100):
    30
    你猜的数据30小了
    请输入你要猜的整数(1-100):
    60
    你猜的数据60大了
    请输入你要猜的整数(1-100):
    50
    你猜的数据50大了
    请输入你要猜的整数(1-100):
    40
    你猜的数据40大了
    请输入你要猜的整数(1-100):
    35
    你猜的数据35大了
    请输入你要猜的整数(1-100):
    33
    你猜的数据33大了
    请输入你要猜的整数(1-100):
    32
    恭喜你,猜中了

    */

  • 相关阅读:
    知识点总结 2022-8-16
    蓝桥杯算法题汇总
    实操新项目丨手把手带你开发疫情防控系统
    【图像分割】距离正则化水平集演化及其在图像分割中的应用(Matlab代码实现)
    Java统计指定目录下文件夹数量和内部文件的数量并导出
    【openwrt】【编译问题】openwrt编译问题
    Python匿名函数
    一文2500字手把手教你使用jmeter进行分布式压力测试【保姆级教程】
    excel中的引用与查找函数篇3
    Alibaba官方上线,SpringBoot+SpringCloud全彩指南(第五版)
  • 原文地址:https://blog.csdn.net/elizabethxxy/article/details/132699648