Java的两个引用输入类型Scanner、Random类,Scanner用于接收键盘输入,Random用户产生随机数。引用类型也就是Sun公司为我们写好的类,我们直接使用就可以了。
1、引用数据类型的使用
- 导入包:知道用的这个类,在jdk的那个目录那个文件下。
- 创建对象:格式, 类 对象 = new 类型();
- 如何使用: 对象.类的方法()
引用数据类型的使用与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式,如下:
数据类型 变量名 = new 数据类型();
每种引用数据类型都有其方法,我们可以调用该类型实例的方法。
变量名.方法名();
2、Scanner类
Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。
导包
import java.util.Scanner;
创建对象实例
Scanner sc = new Scanner(System.in);
调用方法
//用来接收控制台录入的数字 int i = sc.nextInt(); //用来接收控制台录入的字符串 String s = sc.next();
Scanner使用Demo:
package java_learn_code; //导入包,指明类所在的的文件见,关键字import import java.util.Scanner; /** * 引用数据类型,使用步骤:1、导入包 。2、创建对象 3、通过对象调用方法 * @author Jole * Scanner的使用,所在目录java文件见-util文件夹 */ public class ScannerDemo { public static void main(String[] args) { System.out.print("请输入整数内容:"); //类型 变量名 = new 类型(); //创建出scanner,类变量 Scanner scan = new Scanner(System.in); //变量.功能方法,接受键盘输入 //功能:nextint()接受键盘输入的是整数 String str = scan.next(); System.out.println("\n您输入的内容是:"+str+1); } }
3、Random类
Random类也是属于引用类型,用于产生随机数的。
Random类可以产生多种数据类型的随机数,在这里我们主要介绍生成整数与小数的方式。
//用于产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;
public int nextInt(int maxValue)
//用于产生[0,1)范围的随机小数,包含0.0,不包含1.0。
public double nextDouble()
Random使用方式:
- import导包:所属包java.util.Random
- 创建实例格式:Random 变量名 = new Random();
Random类使用,产生随机整数、浮点数:
package java_learn_code;
//导入类所在的包,知道sun为我们写好的类所在位置
import java.util.Random;
import java.util.stream.DoubleStream;
/**
* 随机数类Random引用类型的使用,产生随机整数\浮点数
* 使用步骤:1、导入包 2、创建对象 3、通过对象.方法() 进行使用
* 随机数,都是伪随机数,因为都是人编写的算法,而产生的随机数
*/
public class RandomDemo {
public static void main(String[] args) {
//创建Random对象
Random ran = new Random();
//产生随机整数
//调用对象的方法nexInt(),产生整数,加参数表示产生0-参数内的整数
//注释不包含参数本身,例如nextInt(100),表示产生0-99中的整数。
int i = ran.nextInt(100);
System.out.println(i);
//产生随机浮点数
Random random = new Random();
double d =random.nextDouble();
System.out.println(d);
}
}
注意:随机数,都是伪随机数,因为都是人编写的算法,而产生的随机数。
评论 (0)