我需要从提示符中获取String,并在需要从提示符处获取String列表后获取juste。我有个问题。当我得到我的清单时,我只有第一个字。我尝试任何其他nextLine()
......但是不行。我看到很多样本与juste 2个单词(一个空格),但我正在寻找一个单词列表!!
Java代码:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter a name:");
String name = input.next();
System.out.println("Enter a name list:");
String nameList = input.next();
System.out.println("Enter last name:");
String lastName = input.next();
input.close();
System.out.println(name + " * " + nameList + " ** " + lastName);
}
控制台结果:
Enter a name:
aa
Enter a name list:
bb cc dd
Enter last name:
aa * bb ** cc
第一个回复是aa + enter
第二个回复是bb cc dd + enter
但在dd +输入后juste,程序显示Enter last name:
aa * bb ** cc
并停止
答案 0 :(得分:0)
解决方案 .nextLine()
,但在所有行
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter a name:");
String name = input.nextLine();
System.out.println("Enter a name list:");
String nameList = input.nextLine();
System.out.println("Enter last name:");
String lastName = input.nextLine();
input.close();
System.out.println(name + " * " + nameList + " ** " + lastName);
}
<强>控制台:强>
Enter a name:
aa
Enter a name list:
bb cc dd
Enter last name:
ee
aa * bb cc dd ** ee