1.Scanner类
Scanner类主要用于扫描用户从控制台输入的文本
2.Scanner类用来实现键盘扫描
获取一个扫描器
Scanner smq = new Scanner(System.in);
获取控制台输入的数据
获取整数:int num = input.nextInt();
获取浮点数:double num1 = input.nextDouble();
获取字符串:String str = input.next();
获取字符:char num2 = input.next().charAt(0);
3.Random类
功能:属于工具类,可以产生随机数
格式:
import java.util.Random;
public class Ran{
public static void main(String[] args) {
//获取一个随机的数字
Random random = new Random();
int num = random.nextInt();
System.out.println(num);
}
}
4.Scanner类与Random类的使用
用代码模拟猜数字的小游戏
import java.util.Random;
import java.util.Scanner;
public class RandomGame {
public static void main(String[] args) {
//创建随机数
Random random = new Random();
//生成1——100之间随机数
int ransomNum = random.nextInt(100) + 1;
//创建控制台
Scanner scanner = new Scanner(System.in);
System.out.println("请输入1——100");
do{
//获取输入的数字
int num= scanner.nextInt()
if (num > ransomNum){
System.out.println("数字太大");
}else if (num< ransomNum){
System.out.println("数字太小");
}else {
System.out.println("恭喜猜对了!");
break;
}
}while(ture)
}
}