记Java中关于nextInt和nextLine的一次使用

Java中由键盘如何在第一行输入整数数组的长度,第二行输入数组的数值

Scanner  scan = new Scanner(System.in);
int m = scan.nextint();
int[] nums = new int[m];

// nextInt()只读取数值,剩下"\n"还没有读取
// nextLine()会读取"\n",并结束
// 如果想要在nextInt()后读取一行,就得在nextInt()之后额外加上scan.nextLine()
scan.nextLine();

String lines = scan.nextLine();
String[] stringsArray = lines.split(" ");
for (int i = 0; i < stringsArray.length; i++){
     nums[i] = Integer.parseInt(stringsArray[i]);
}

参考自:https://www.cnblogs.com/Skyar/p/5892825.html

若是想要数值的输出格式为[1, 2, 3,…]这种的,可以使用Arrays.toString()方法。

System.out.println(Arrays.toString(nums));

猜你喜欢

转载自blog.csdn.net/zzlove1234567890/article/details/100072206