Я пытался решить проблему на www.spoj.com. Программа имела следующее выражение.
"Вход будет содержать несколько тестовых примеров (не более 10). Каждый тестовый пример представляет собой одну строку с номером n". 0 <= n <= 1,000,000,000
Есть ли способ, который я могу взять на себя от пользователя для неизвестных тестовых случаев, используя класс BufferedReader
?
Когда читатель достигает 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
}
Выше программы до конца программы будет достигнута. Надеюсь, что это поможет вам.