Как вырваться из цикла while, используя пустую строку? - PullRequest
0 голосов
/ 19 декабря 2011

Мне нужно создать программу, которая просит пользователя вводить имена файлов (по одному на строку). Поскольку я не знаю, сколько имен файлов может ввести пользователь, я подумал, что цикла while будет достаточно для сохранения имен файлов в списке массивов. Каждый раз, когда пользователь вводит имя файла в цикле while, он сохраняет его в списке массивов. Но у меня возникают проблемы с выходом из цикла while, когда пользователь вводит пустую строку, т. Е. Двойное возвращение, когда они заканчивают вводить имена файлов.

1 Ответ

2 голосов
/ 19 декабря 2011

это займет строку ввода от пользователя и выведет ее обратно, пока пользователь не введет пустую строку. Вы можете изменить печать на любую логику, которая вам нужна.

Scanner s = new Scanner(System.in);
String input;
while ((input = s.nextLine()).length() > 0)
{
  System.out.println(input);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...