Java扫描仪输入读数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java扫描仪输入读数相关的知识,希望对你有一定的参考价值。

我在三行中输入以下内容:

第1行:由正整数m和n组成,中间用空格隔开

第2行:用空格隔开的m int列表

第3行及以后:由空白或换行符分隔的n个单词的列表

我无法将m和n读入我的代码中

我的代码:

Scanner input = new Scanner(System.in);
m = input.nextInt();
n = input.nextInt();
int[] lines = new int[m];
String[] words = new String[n];
input.nextLine();
for (int i = 0; i < m; i++) 
    lines[i] = input.nextInt();

for (int i = 0; i < n; i++) 
    words[i] = input.next();

如何将行和单词读入数组在我调用第一个nextLine()并尝试读取数字后,我得到了nullpointerexception

答案

我认为以下是您要寻找的。对您的程序进行了小的更改。您实际上并不需要行input.nextLine()。希望对您有所帮助

以上是关于Java扫描仪输入读数的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记之[ 利用扫描仪Scanner进行数据输入 ]

Java使用扫描仪输入键按下

Java 不兼容的类型:输入流无法转换为扫描仪

Java 扫描仪字符串输入

如何使用扫描仪在java中将输入作为带有空格的字符串

java 标准输出流标准错误输出流标准输入流及扫描仪