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;
                }
            }
        }
    }
  • 相关阅读:
    重装window7系统(使用U盘)
    冒泡排序
    使用jad进行反编译.class文件生成.java
    java代码编写1+2+3+....+100之和
    springboot多模块项目不同模块组件不能@autowired问题
    django CBV和FBV写法总结
    django cookie与session组件
    djjango cookie和session 的几种常用需求使用方法
    django 一个关于分组查询的问题分析
    Django book manage system
  • 原文地址:https://www.cnblogs.com/birdGe/p/13265574.html
Copyright © 2011-2022 走看看