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); } }

 

posted @ 2019-07-23 21:36  腊月出去玩  阅读(245)  评论(0编辑  收藏  举报