Scanner和Random使用
Scanner引用数据类型使用 :
1.导包 : 指明要使用类型存在的位置
import 包名.类名;(权限定名)
package包信息的下面,class类型的上面
2.定义引用数据类型的变量|引用
引用数据类型 变量名|引用名 = new 引用数据类型();
3.使用功能
引用.功能名字();
Scanner : 接收用户键盘输入
1.导包 import java.util.Scanner;
2.创建Scanner类型的引用
Scanner sc = new Scanner(System.in);
3.使用功能
sc.nextByte(); 接收用户输入的byte类型数据
sc.nextShort(); 接收用户输入的Short类型数据
sc.nextInt(); 接收用户输入的Int类型数据
sc.nextLong(); 接收用户输入的Long类型数据
sc.nextFloat(); 接收用户输入的Float类型数据
sc.nextDouble(); 接收用户输入的Double类型数据
sc.next(); 接收用户输入的字符串数据,从有效字符开始接收,遇到空格停止接收,直到遇到enter结束功能
sc.nextLine(); 接收用户输入的字符串数据,接收任意字符,直到遇到enter结束
需要注意处理前面系列next功能遗留的enter问题
sc.close(); 应该使用完毕进行关闭
Random : 产生随机数
1.导包 import java.util.Random;
2.创建Random类型的引用
Random ran = new Random();
3.使用功能
ran.nextInt(); 产生int范围内的随机整数
ran.nextInt(n); 产生[0,n)内的随机整数
ran.nextDouble() 产生[0,1)之间的随机小数
公式 :
[0,n) ran.nextInt(n)
[0,n] ran.nextInt(n+1)
[min,max) ran.nextInt(max-min)+min
过程 :
ran.nextInt(max) --> [0,max)
ran.nextInt(max)