• Java Random 随机数


    package myrandom;
    
    import java.util.Random;
    /*
     * Random:用于产生随机数
     *
     * 使用步骤:
     *         A:导包
     *             import java.util.Random;
     *         B:创建对象
     *             Random r = new Random();
     *         C:获取随机数
     *             int number = r.nextInt(10);
     *             获取数据的范围:[0,10) 包括0,不包括10
     */
    public class RandomDemo {
        public static void main(String[] args) {
            Random r = new Random();
            //获取0-9之间的随机数
            int number = r.nextInt(10);
            System.out.println(number);
    
            //获取1-10之间的随机数
            int num = r.nextInt(10)+1;
            System.out.println(num);
        }
    }

    结果打印:

    ----------------------------------------------------------------------------------------------------------------

    小游戏

    package myrandom;
    
    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 RandomYouXi {
        public static void main(String[] args) {
            Random r = new Random();
            int number = r.nextInt(100)+1;
    
    //        Scanner s = new Scanner(System.in);
    //        int putdate = s.nextInt();
    
            System.out.println("请输入:");
            while (true) {
                Scanner s = new Scanner(System.in);
                int putdate = s.nextInt();
    
                if (number > putdate) {
                    System.out.println("输入小了"+"random,putdate"+number+","+putdate);
                }else if (number < putdate) {
                    System.out.println("输入大了"+"random,putdate"+number+","+putdate);
                }else {
                    System.out.println("恭喜,猜中了");
                    break;
                }
            }
        }
    }

    打印结果:

  • 相关阅读:
    使用匿名内部类的创建形式完成线程的2种方式
    线程的2种创建方式
    深入学习 viewport 和 px
    <script> 标签位置应该放在哪里?
    JavaScript 创建对象的几种方式?
    Palindrome Number
    String To Integer
    Reverse Integer
    Zigzag Conversion
    Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/longesang/p/10826263.html
Copyright © 2020-2023  润新知