Scanner 类
Scanner 类 : 可以实现键盘输入数据,到程序中属于引用类。
使用方法
1:导包
import java.util.Scanner;
2 创建Scanner 对象
Scanner sc=new Scanner(System.in);//创建一个扫描器用于接收键盘对象;
注意这里sc是变量名 可以变 其他不允许变
3 接受数据
int a=sc.nextInt();//表示输入整数
String b=sc.next();//表示接受字符串
Random 类
Random 类: 属于工具类,可以产生随机数。
使用方法
1 导包
import java.util.Random;
2 创建Random对象
Random a=new Random();
3接受数据
int b=a.nextInt(10);//随机范围[0,10);包括0不包括10
使用 Scanner类 和Random 类完成猜数字小游戏
import java.util.Random;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// 创建一个随机数
Random a=new Random();
// 随机数的范围为1——100;
int n= a.nextInt(100)+1;
// 键盘输入
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数字判断大小");
// 初始化次数为0
int d=0;
// 使用死循环进行判断
do {
int b=sc.nextInt();;
if(b>n){
System.out.println("太大了请重新输入");
d++;
}else if (b<n){
System.out.println("太小了请重新输入");
d++;
}else{
System.out.println("恭喜你才猜对了");
d++;
// 结束循环
break;
}
}while (true);
System.out.println("用了"+d+"次猜中");
}
}
运行结果展示