欢迎光临散文网 会员登陆 & 注册

Scanner和Random使用

2023-07-08 18:39 作者:bili_74845113586  | 我要投稿

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)


Scanner和Random使用的评论 (共 条)

分享到微博请遵守国家法律