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