public class ScannerText {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = "";
while(true){
str += input.nextLine();
if(input.nextLine().equals("end")){
break;
}
}
System.out.println(str);
}
}
这样当输入end的时候,程序就会结束,如果不用表示呢,就是不用end这种类型,
public class ScannerText {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = "";
while(true){
str += input.nextLine();
if(input.nextLine().equals("")){
break;
}
}
System.out.println(str);
}
}
这样当按二次回车的时候,程序就会结束,但是打印出来的结果却总是会少,如:
输入:
aaaaaaa
bbbbbbb
cccccc
dddddd
打印的确实
aaaaaaacccccc
这是什么原因呀,怎么解决这个问题
|
|