我正在尝试做一个while循环来为扫描器输入添加一个豁免,但无法解决这个问题。
我正在尝试创建下面的异常,并在字符串大小为(1)时调用它。
这是我试图建立的概念:
public static void main(String[] args){
Scanner keyboard = new Scanner(System.in);
ArrayList<String> exception = new ArrayList<String>();
while (keyboard.hasNextString()) {
exception.add(keyboard.nextString());
System.out.println(exception);
}
}
3条答案
按热度按时间pxiryf3j1#
不确定您在这里要做什么,但是这个示例从键盘收集数据行,直到输入的值没有长度为止。如果输入的值的长度为1,则会将其添加到异常列表中。然后,它打印异常列表的内容。
希望这有帮助。
hrysbysz2#
在java.util.scanner中没有“nextstring()”或“hasnextstring()”这样的方法。如果我错了就纠正我。
我想你是想利用
和
所以完整的while循环是:
eqoofvh93#
Scanner
没有名称为的任何方法hasNextString
或者nextString
. 你把他们误认为hasNext
以及next
. 方法,hasNext
在扫描文件时很有用,但在这种情况下,它不是必需的。下面是应该如何做:
示例运行: