| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Java] Ввод данных пользователем |
| Автор: Вероника 5.10.2009, 14:05 | ||
Как сделать так, что бы в этой программе пользователь сам мог вводит данные о обьеме дождя в консольном окне? Помогите, пожалуйста, разобраться.. :(
|
| Автор: duk 5.10.2009, 14:53 | ||
Я так понимаю, что в этой матрице хранятся данные об объеме дождя. Коль так, то я не уверен, что пользователь захочет ввести 416 чисел. На много лучше, читать данные из файла. |
| Автор: Вероника 5.10.2009, 15:08 |
| duk, пользователю необходимо ввести общее количество дождя за каждый месяц, например, 1. месяц пользователь вводит число, 2. месяц, пользователь вводит число итд. после введения 12ого месяца, программа выводит средний дневной обьем дождя за год и потом, программа у пользоватeля спрашивает, за какой месяц он хотел бы увидет среднюю дневную температуру, пользователь вводит число месяца и получает среднюю темпереатуру за выбранный месяц. с io.console это не работает, как такое сделать с scanner? |
| Автор: duk 5.10.2009, 15:24 | ||
|
| Автор: LSD 5.10.2009, 15:25 | ||
Что именно не работает?
Добавлено через 57 секунд И кстати где запускаешь? В IDE Console конечно не будет. Для этого надо запускать из командной строки. |
| Автор: duk 5.10.2009, 15:27 |
| LSD, смотря в какой. В некоторых есть такое окошко (Eclipse, к примеру). ------------------------- Извиняюсь, ошибся. |
| Автор: Вероника 5.10.2009, 15:40 | ||
запускаю в эклипсе и там io.console нельзя использовать.. как сделать, что бы можно было вводит обьем дождя в каждом месяце и потом выводит обьем за какой то месяц? как правильно изменить
|
| Автор: duk 5.10.2009, 16:11 |
| Вероника, пользуйся тогда Scanner. Eclipse его точно ловит |
| Автор: Вероника 5.10.2009, 20:02 |
| duk, но, как это реализовать правильно? |
| Автор: duk 5.10.2009, 22:29 | ||
Что конкретно??? Если про ввод данных с клавиатуры, то я пример написал (см. выше). Для того, чтоб ввести необходимые данные, нужно продублировать необходимое количество раз строку scan.nextInt():
|
| Автор: Вероника 6.10.2009, 10:57 | ||||
duk, а как это сделать:
|
| Автор: duk 6.10.2009, 17:08 | ||||||
| Тут одно замечание и один вопрос. Замечание: массивы нумеруются начиная с 0. Начинать использовать массив с 1-го элемента, а не с нулевого неправильно хотя бы из соображений экономии ресурсов и корректности представления кода. Вопрос: взгляни на массив (вернее на его размерность), который передается методу initRain и на то, как он заполняется. Отвечу сразу -- он заполняется полностью (все 372 элемента - нулевые откидываем); будет ли пользователь вводить 372 значения???
Если все-таки будет вводить то:
|
| Автор: Вероника 6.10.2009, 17:44 |
| duk, нет, пользователь не будет вводить так много элементов, и если он не будет, то как изменить код тогда? |
| Автор: powerOn 6.10.2009, 19:35 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
| Автор: Вероника 6.10.2009, 20:11 |
| я разобралась, где что надо было писать и что убирать, всем спасибо за помощь, у меня получилось |