如题,输出比如这样的:
wjiucs asdjic
aji lsaijio ao
zxnon jasiod
as asdasasd dasda
行数和每行个数都未知 最后以回车结束 这样的输入字母怎么全部读取啊?
Scanner的.nextLine啥的都试过了也读不了 bufferReader包装我也试过了...
大家帮帮忙呀 麻烦直接把测试通过代码贴上来呗? 接收了放string 里面就好了 谢谢
wjiucs asdjic
aji lsaijio ao
zxnon jasiod
as asdasasd dasda
行数和每行个数都未知 最后以回车结束 这样的输入字母怎么全部读取啊?
Scanner的.nextLine啥的都试过了也读不了 bufferReader包装我也试过了...
大家帮帮忙呀 麻烦直接把测试通过代码贴上来呗? 接收了放string 里面就好了 谢谢
import java.util.Scanner;public class Test{
public static void main(String[] args){
Scanner keyboard = new Scanner(System.in);
String content = null;
String result = "";
System.out.print("请输入内容:<空行或直接回车结束>");
while(!(content = keyboard.nextLine()).trim().equals("")){
result += content + System.lineSeparator();
System.out.print("请输入内容:");
} System.out.println("全部输入内容如下:"); System.out.println(result);
}
}
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner keyboard = new Scanner(System.in);
String content = null;
String result = "";
System.out.print("请输入内容:<空行或直接回车结束>");
while(!(content = keyboard.nextLine()).trim().equals("exit")){
result += content + System.lineSeparator();
System.out.print("请输入内容:");
}
System.out.println("全部输入内容如下:");
System.out.println(result);
}
}你最后输入exit就是退出,你看下有没问题,我不是太清楚你到底想干嘛
比如输入
wjiucs asdjic
aji lsaijio ao
zxnon jasiod
as asdasasd dasda
然后回车结束
上面的代码 while(!(content = keyboard.nextLine()).trim().equals("exit"))
改成 while(!(content = keyboard.nextLine()).trim().equals("\n")) 也不行