zoukankan      html  css  js  c++  java
  • Scanner与Random

    Scanner类:

         用于让用户输入。基本格式:数据类型  变量名=   new 数据类型(); 变量名.方法名();就可以调用方法。

         每种数据类型都有其功能。

         第一步需要导包:import java.util.Scanner;  import是关键字,意思是要导入哪个文件夹下的的哪个类。路径在src源码包里。

         第二部创建对象实例:Scanner sc=new Scanner(System.in);就是创建了一个Scanner对象。

         调用方法:(对象创建以后,可以重复的调用方法)

             int  i=sc.nextInt();用来接收控制台录入的数字。int是整数,一调用这个方法即用户输入整数,用户输入的值存到i里面,所以需要int接收一下。如果想要double则nextDouble,想要字符串就next()。

    String num=sc.next(),让用户输入字符串。

     boolean nextBoolean()
              扫描解释为一个布尔值的输入标记并返回该值。
     byte nextByte()
              将输入信息的下一个标记扫描为一个 byte
     byte nextByte(int radix)
              将输入信息的下一个标记扫描为一个 byte
     double nextDouble()
              将输入信息的下一个标记扫描为一个 double
     float nextFloat()
              将输入信息的下一个标记扫描为一个 float
     int nextInt()
              将输入信息的下一个标记扫描为一个 int
     int nextInt(int radix)
              将输入信息的下一个标记扫描为一个 int

    Random类:

        首先引入导包:import java.util.Random;

        创建对象:Scanner sc=new Random();

        调用方法:int num=sc.nextint(10);则就随机产生了[0,10)之间的整数。如果想要产生[1,10),则就int num=sc.nextint(9)+1

    方法摘要
    protected  int next(int bits)
              生成下一个伪随机数。
     boolean nextBoolean()
              返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 boolean 值。
     void nextBytes(byte[] bytes)
              生成随机字节并将其置于用户提供的 byte 数组中。
     double nextDouble()
              返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.01.0 之间均匀分布的 double 值。
     float nextFloat()
              返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.01.0 之间均匀分布的 float 值。
     double nextGaussian()
              返回下一个伪随机数,它是取自此随机数生成器序列的、呈高斯(“正态”)分布的 double 值,其平均值是 0.0,标准差是 1.0
     int nextInt()
              返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
     int nextInt(int n)
              返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
     long nextLong()
              返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 long 值。
     void setSeed(long seed)
              使用单个 long 种子设置此随机数生成器的种子。
  • 相关阅读:
    IntentService使用以及源码分析
    Android HandlerThread源码解析
    Android Handler消息机制源码解析
    Gradle技术之四
    Android EditText实现小数点后几位的终级方案
    Gradle系列之三 Gradle概述以及生命周期
    Gradle系列之二 Groovy对文件的操作
    Gradle系列之一 Groovy语法精讲
    Context源码分析
    用EXCLE群发outlook邮件
  • 原文地址:https://www.cnblogs.com/maxuefeng/p/13692059.html
Copyright © 2011-2022 走看看