单个数值的输入
Scanner input=new Scanner(System.in);
int n=input.nextInt();//读整数
String s=input.next();//读字符串
String st=input.hasNext();//读一整行
Double D=input.nextDouble();//读浮点数
多个数值输入,使用while循环
Scanner input=new Scanner(System.in);
while(true) {
int n=input.next();
System.out.print(n+" ");//打印
}
数组输入,已知数组的长度。以一个整数数组为例
Scanner input=new Scanner(System.in);
int n=input.nextInt();//数组长度
int[] array=new int[n];//定义一个整数数组
for(int i=0;i<array.length;i++) {
array[i]=input.nextInt();//读数组
}
数组的输入,数组长度未知;首先输入字符串的数组。中间用空格分隔,获取字符串长度,作为新的数组的长度;
Scanner input=new Scanner(System.in);
String[] str=null;
str=input.nextLine().split(" ");//输入以空格分隔
int[] array=new int[str.length];//定义一个整数数组,长度为str.length
for(int i=0;i<array.length;i++) {
array[i]=Integer.valueOf(str[i]);//字符数组转化为整数数组
}