我试图在www.spoj.com上解决问题。该计划有以下声明。
“输入将包含多个测试用例(不超过10个)。每个测试用例都是一行,编号为n。”
0 <= n <= 1,000,000,000
有没有办法可以使用BufferedReader
类从用户那里获取未知测试用例的输入?
答案 0 :(得分:3)
当读者到达eof时,如果-1
方法read()
,则返回BufferedReader
,但如果readLine()
方法,则返回null
。所以你可以按照以下方式做到: -
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str="";
while((str=br.readLine())!=null)
{
//It will ends when eof character will encounter
}
以上程序将到达程序结束。希望这会对你有所帮助。