• 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;
                }
            }
        }
    }
  • 相关阅读:
    Android studio关于点击事件后的页面跳转,选择完成后返回(onActivityResult)
    关于Android对话框简单实用方法总结
    Eclipse键盘输出文字,显示到屏幕上方法
    indexOf实际试用方法
    LiteOS裸机驱动移植01-以LED为例说明驱动移植
    LiteOS内核教程06-内存管理
    LiteOS内核教程05-互斥锁
    LiteOS内核教程04-信号量
    LiteOS内核教程03-任务管理
    LiteOS内核教程02-HelloWorld
  • 原文地址:https://www.cnblogs.com/birdGe/p/13265574.html
Copyright © 2020-2023  润新知