zoukankan      html  css  js  c++  java
  • JAVA基础(四)之Scanner与Random

    Scanner类

    Scanner类作用

    可以实现键盘输入数据,到程序当中

     Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据

    3.用类型的一般使用步骤:

    (1)导包,只有java.lang包下的内容不需要导包,其他的包都是需要import语句

    import java.util.Scanner;

    (2)创建对象

    类名称 对象名 = new 类名称();

      Scanner sc=new Scanner(System.in);

    (3)使用

    对象名.成员方法名()

    获取键盘输入的一个int数字,int num = sc.nextInt();

    获取键盘输入的一个double型小数,double d = sc.nextDouble();

    获取键盘输入的一个字符串数字,String str = sc.next();

      //导包
    import
    java.util.Scanner; class Demo03 { public static void main(String[] args) { //创建对象 Scanner sc=new Scanner(System.in);
    //获取键盘输入的一个int数字
    int num=sc.nextInt();
    //控制台打印 System.out.println(
    "海绵宝宝"+num);
    //获取键盘输入的一个字符串数字 String str
    =sc.next();
    //控制台打印
    System.out.println(
    "海绵宝宝和"+str); } }

      随机数类Random

     用来产生随机数的类Random,它也属于引用数据类型。

    l  方法简介

    l        方法名        形参

    public int  nextInt(int maxValue)   产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;

    public double nextDouble()  产生[0,1)范围的随机小数,包含0.0,不包含1.0。

    l  Random使用方式:

    n  import导包:所属包java.util.Random

    n  创建实例格式:Random 变量名 = new Random();

    import java.util.Random;
    publicclass RandomDemo {
        publicstaticvoid main(String[] args) {
            // 创建Random类的实例
            Random r = new Random(); 
            // 得到0-100范围内的随机整数,将产生的随机整数赋值给i变量
            int i = r.nextInt(100); //就是0-99;之间的数
    如果是
    int i = r.nextInt(100)+1;//就是1-100;之间的数,整体加1;
    我想得到100-999之间的数
    int i = r.nextInt(999)+100// (0-899)+100 就可以得到 100-999之间的数
    //得到0.0-1.0范围内的随机小数,将产生的随机小数赋值给d变量 double d = r.nextDouble(); System.out.println(i); System.out.println(d); } }
  • 相关阅读:
    java中Annotation注解的定义与使用
    ABC184 D——F && 一道LC好题
    YZYのPython 作业~
    杂谈(11.13——lca && mst)
    树状数组(BIT)—— 一篇就够了
    Codeforces Round #673 (Div. 2)[A-E]
    Codeforces Round #674 (Div. 3)
    Educational Codeforces Round 95 (Rated for Div. 2) [A -- E]
    LEETCODE 第 205 场周赛
    Codeforces Round #662 (Div. 2)
  • 原文地址:https://www.cnblogs.com/layuechuquwan/p/11234644.html
Copyright © 2011-2022 走看看