我想使用java.util.Scanner()从控制台读取全名,并将该值赋给字符串。例如使用java.util.Scanner()读取多个字符串()
;
在控制台输入“John Smith”。击中返回并且 String s =“John Smith”;
我试图写一个readString方法来做到这一点,但它的循环锁定。有谁知道一个soloution ?.
我的部分代码。
System.out.println("Name: ");
String name = readString();
和我破碎的方法。
private String readString()
{
String s ="";
while(scanner.hasNext())
s += scanner.next();
return s;
}
认为你输错,但它应该是'scanner.hasNext( )' –
这是一个错字,否则他的程序不会c ompile。 – Maroun
错字固定。谢谢。 –