|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.11.2012, 03:17 | #1 |
Пользователь
Регистрация: 31.10.2011
Сообщений: 27
|
java, массив, цикл и ввод с клавиатуры.
вот есть цикл:
Код:
Вообщем, есть массив lines. в цикле while с ним что-нибудь происходит, и в результате записывается в консоль то, что надо (все славо богу работает)., ну например: ПРИВЕТ как дела меня зовут Петя. ... и т.д., не важно. Берет циклом часть содержимого текстового файла. Однако, когда все выведено в консоль, мне нужно как то с этим работать (пара рабочих функций уже есть,например сортировка), используя ввод с клавиатуры (BufferedReader). Если я засовываю BufferedReader в цикл while, то происходит следущее: выводится 1-я строка ==>если что либо ввожу ==>выводится 2-я строка ==>если что либо ввожу ==>выводится 3-я строка ==> и т.д. Если BufferedReader вне цикла while, то происходит следущее: выводится весь текст ==> я что-либо ввожу один или много раз. Пересмотрел кучу сайтов, перепробовал кучу вариантов, циклов, ничего не работает. Прошу помощи. Надеюсь я все понятно изложил. P.s. Еще раз прошу прощения глупую тему. Последний раз редактировалось Mcduff; 06.11.2012 в 03:19. |
06.11.2012, 03:49 | #2 |
Пользователь
Регистрация: 31.10.2011
Сообщений: 27
|
может попробовать через очистку консоли?
|
06.11.2012, 09:11 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Добавьте вывод простейшего текстового меню (например, "введите 1 для сортировки, 2- для выдачи на экран, 3 - для записи в файл, 4- выход"), добавьте ещё один цикл (while, например) и крутите этот цикл, пока cStr не станет равным "4"... |
|
06.11.2012, 16:39 | #4 |
Пользователь
Регистрация: 31.10.2011
Сообщений: 27
|
Код:
Если с этим разобраться, то и остальное будет работать, просто не понимаю, в чем ошибка. Последний раз редактировалось Mcduff; 06.11.2012 в 16:47. |
06.11.2012, 18:15 | #5 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Тоже не до конца понял, что же именно нужно, тем не менее, сравнение строк в Java производится методом equals/equalsIgnoreCase или compareTo/compareToIngoreCase. == - проверка на равенство ссылок.
Думаю, Вам имеет смысл ознакомиться с какой-нибудь литературой по Java перед написанием программ на ней. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод чисел с клавиатуры в Java. | Faridik | Помощь студентам | 3 | 09.09.2014 19:00 |
ввод списка с клавиатуры, Java | tanya_m43 | Помощь студентам | 0 | 16.12.2011 18:46 |
Ввод с клавиатуры | Von | Общие вопросы C/C++ | 6 | 22.10.2010 15:14 |
Работа с текстом в Java, ввод с клавиатуры. | Pti44ka | Помощь студентам | 3 | 05.09.2009 17:10 |