Scanner是一个类,scanner就是一个实例或者说是对象! 为创建对象准备的,更好的调用这个类, new 是一个创建对象的方法来调用 Scanner这个类最实用的地方表现在获取控制台输入。 比如声明一个东西也相当于是一个类,如人类(Scanner) 然后这个东西是什么(scanner), 后面新创建一个东西new Scanner(system.in) system.in 表示这个东西有什么特征。 总而言之就是新创建一个输入的Scanner对象,然后赋值给这个东西(scanner)。 用人类的话来说的话就是创建了一个Scanner对象scanner。 这个作用就是获取控制台的输入!!! 例如代码:
package src.stu.day05;
import java.util.Random;
import java.util.Scanner;
public class text03 {
public static void main(String[] args) {
int[] arr = new int[5];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
System.out.println("请输入当前第"+(i+1)+"个员工的工号:");
int code = scanner.nextInt();
arr[i] =code;
}
// 打乱数组中的元素顺序
Random r = new Random();
for (int i = 0; i < arr.length; i++) {
int index = r.nextInt(arr.length);
int temp = arr[index];
arr[index] = arr[i];
arr[i] = temp;
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}