Scanner类
功能:它可以实现键盘输入数据到程序中。
Scanner sc = new Scanner(System.in);
//System.in 系统输入指的是通过键盘录入数据。
获取键盘上输入的int数字就用 int num = sc.nextInt();
获取键盘上输入的字符串:String str = sc.next();
其实他们获取的都是字符串,只不过nextInt是将接收到的字符串转换成对应的数字。
使用实例:
//1. 导包
import java.util.Scanner;
public class Demo01_Scanner {
public static void main(String[] args) {
//2. 创建键盘录入数据的对象
Scanner sc = new Scanner(System.in);
//3. 获取接收数据int数字
System.out.println("请录入一个整数:");
int num = sc.nextInt();
//4. 输出数据
System.out.println("输入的int数字是:"+num);
//----------------------------------------------
//3. 获取接收数据字符串
System.out.println("请录入一个字符串:");
String str = sc.next();
//4. 输出数据
System.out.println("输入的字符串是:"+str);
}
}
Random类
功能:它可以生成随机数字。
//1 导包
import java.util.Random;
//2 创建
Random r = new Random();
//3 使用 获取一个随机int 数字(范围是int所有的范围,有正负数两种)int num = r.nextInt();
public class Demo1{
public static void main (String [ ] args){
Random r = new Random();
int num = r.nextInt();
System.out.println("随机数是:"+num);
}
}
控制随机数字的区间:
int num = r.nextInt(3);
参数代表了左闭右开区间 实际上这个3代表着[0,3) 也就是0~2