#阿里巴巴#如何利用代码实现一个随机数?


#阿里巴巴#如何利用代码实现一个随机数?
文章图片
#阿里巴巴#如何利用代码实现一个随机数?
文章图片
#阿里巴巴#如何利用代码实现一个随机数?
文章图片
#阿里巴巴#如何利用代码实现一个随机数?

先复习下前几天学过的知识:

  • JVM:Java虚拟机 , 运行Java程序的假想计算机 。
  • JRE:Java的运行环境 , 包括JVM和核心类库 。
  • JDK:Java的开发工具包 , 包括JRE和开发人员使用的工具 。
那么JRE中的核心类库到底是啥?
这几天就学学几个常用的核心类 。
一、Scanner类Scanner , 翻译成中文就是“扫描仪”的意思 。
顾名思义 , 也就是说通过这个类 , 我们可以直接通过键盘输入我们想运行的数值 。
就比如计算1到100的数值之和 , 如果要计算1到50的呢?就得修改Java代码 , 但若是有了Scanner , 直接在键盘上修改数值就可以了 。
Scanner是一个工具类 , 是Java已经存在的一个类 , 不需要我们自己再去建一个类 , 直接调用就可以了 。
  • ①import:导包关键字 。
    import导包(导入Scanner工具类) 。
  • ②新建Scanner对象 。
    格式:类名 对象名=new 类名(参数) 。
  • ③用对象调用Scanner类的成员方法:
    scanner.nextInt() 。
  • ④在控制台上输入数字 。
    这个数字会被③步骤中的成员方法获取到 。
  • ⑤打印这个数字 。
二、Random类Random , 翻译成中文就是“随机的”的意思 。
顾名思义 , 也就是说通过这个类 , 可以获取一个随机数 。
Random是一个工具类 , 是Java已经存在的一个类 , 不需要我们自己再去建一个类 , 直接调用就可以了 。
步骤:
  • ①import导包(Random工具类) 。
  • ②新建随机数(Random)对象 。
    格式:类名 对象名=new 类名(参数) 。
    参数表示随机数的范围 , 比如参数为10即表示10以内(不包括10)的随机数 , 100即表示100以内(不包括100)的随机数 。
  • ③调用随机数(Random)成员方法 。
    random.nextInt(参数)
  • ④打印随机数 。
思考:
既然new Random(10)表示10以内(也就是0到9)的随机数 , 那我若是要10到100呢?
  • 首先确定一共有多少个数字 , 10到100有91个(注意是91而不是90个) , 那么就是new Random(91) 。
  • 其次new Random(91)表示的是0到90的随机数 。
  • 最后new Random(91)+10就是表示的10到100的随机数了 。
小结练习:猜数字小游戏
游戏开始时 , 会随机生成一个1-100之间的整数number。 玩家猜测一个数字guessNumber , 会与number 作比较 , 系统提示大了或者小了 , 直到玩家猜中 , 游戏结束 。
分析