zoukankan      html  css  js  c++  java
  • JAVA基础语法(下)-Random

    JAVA基础语法(下)-Random

    • 作用:

      用于产生随机数

    • 使用步骤
    1. 导包

      import java.util.Random;

     2.创建对象

      Random r = new Random();

    3.获取随机数

      int number = r.nextInt(10);

      产生的数据在0到10之间,包括0,不包括10。

      括号里面的10是可以变化的,如果是100,就是0-100之间的数据

    package com.bird;
    
    import java.util.Random;
    
    public class RandomDemo {
        public static void main(String[] args) {
            
            //导包快捷键 ctrl+shift+o
            //创建对象
            Random r = new Random();
            for(int i = 0; i<10;i++)
            {
                //获取[0,9]的随机数
                int x = r.nextInt(10);
                System.out.println("x:"+x);
            }
            System.out.println("--------------------");
            //如何获取[0,100]的随机数?
            //int y = r.nextInt(100);[0,99]
            int y = r.nextInt(100)+1;
            System.out.println("[0,100]随机数:"+y);
        }
    }

     猜数字小游戏案例

    package com.bird;
    
    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:比较这两个数据,用if语句实现
     *             大了:提示大了
     *             小了:提示小了
     *             猜中了:提示恭喜你,猜中了
     *         D:多次猜数据,而我们不知道猜多少次,怎么办呢?
     *             while(true) {循环体语句;}
     */
    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("请输入你要猜的数字");
                int guessNumber = sc.nextInt();
                //比较这两个数据,用if语句实现
                if(guessNumber>number){
                    System.out.println("你猜的数"+guessNumber+"比系统生成的数据大");
                }else if(guessNumber<number){
                    System.out.println("你猜的数"+guessNumber+"比系统生成的数据小");
                }else{
                    System.out.println("恭喜你猜中了");
                    break;
                }
            }
        }
    }
  • 相关阅读:
    Optimal Logging
    表单设计平台主要功能截图介绍
    表单设计器在线测试地址
    React-Native 之控件布局
    Week,Month, Year 日期区间辅助类
    WPF 文本框添加水印效果
    WPF 自定义窗口
    正则表达式总结
    基于Extjs的web表单设计器 第七节——取数公式设计之取数公式的使用
    基于Extjs的web表单设计器 第七节——取数公式设计之取数公式定义
  • 原文地址:https://www.cnblogs.com/birdGe/p/13265574.html
Copyright © 2011-2022 走看看