1.1扫描程序类
我们要学习的Scanner类是引用数据类型,首先要理解引用数据类型。
使用引用数据类型
与基本的数据类型变量定义不同,引用数据类型的变量的定义和赋值具有相对固定的步骤或格式。
数据类型变量名=new数据类型(;
每个引用数据类型都有功能,可以调用该类型实例的功能。
变量名.方法名称(;
扫描程序类
Scanner类是一种引用数据类型,可用于完成用户的键盘输入并检索输入的数据。
扫描仪使用说明:
读包: import java.util.Scanner;
创建对象实例: scannersc=newscanner(system.in );
调用方法:
int i=sc.nextInt (; 用于接受控制台输入的数字
String s=sc.next (; 用于接收来自控制台的输入的字符串
了解Scanner类后,请创建并使用名为ScannerDemo01.java的代码
import java.util.Scanner; publicclassScannerdemo 01 { publicstaticvoidmain (string [ ] args ) scanner引用类型的变量scannersc=newscanner ) system.in; //获取数字System.out.println ('请输入数字); int n=sc.nextInt (; system.out.println('n的值为' n ); //获取字符串System.out.println (请输入'字符串); String str=sc.next (; system.out.println('str的值为' str ); }运行结果如下图所示。
1.2随机数系Random
现在,我们来学习一下用于生成随机数的类Random。 这也是引用数据类型。
此Random类可以生成各种数据类型的随机数。 本节主要介绍如何生成整数和小数。
方法概述
publicintnextint(intmaxValue )产生范围的随机整数,其包括0且不包括maxvalue;
public double nextDouble () )生成[ 0,1 ]的范围的随机小数,含有0.0,不含有1.0。
引用数据类型的用法。 学习键盘输入Scanner的时候,我们已经学习了。 现在,让我们再回顾一下。 Random的使用方法:
import读包:所属包java.util.Random
创建实例格式: Random变量名=new Random (;
然后,通过代码一起学习Random类的使用、RandomDemo.java
import java.util.Random; publicclassRandomdemo { publicstaticvoidmain (string [ ] args ) random类的实例Random r=new Random; 获得0-100范围内的随机整数,将生成的随机整数代入I变量intI=r.nextint(100 ); 获得0.0-1.0范围内的随机小数,将生成的随机小数代入d变量double d=r.nextDouble (); system.out.println(I; system.out.println(d ); }运行结果如下图所示。