Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2009, 14:54   #1
Pti44ka
Пользователь
 
Аватар для Pti44ka
 
Регистрация: 02.09.2009
Сообщений: 56
По умолчанию Работа с текстом в Java, ввод с клавиатуры.

Нужно написать программу и часть кода должна выводить цифровую строку. Пользователь вводит с клавиатуры,а потом программа обрабатывает строку. Покажите,пожалуйста, хотябы пример кода для вывода строки с клавиатуры. Понимаю,что вопрос довольно простой,но я только начинаю изучать Java.
Pti44ka вне форума Ответить с цитированием
Старый 03.09.2009, 15:51   #2
merets
Заблокирован
 
Регистрация: 03.09.2009
Сообщений: 13
По умолчанию

ты учиш java или JavaScript?
merets вне форума Ответить с цитированием
Старый 03.09.2009, 19:23   #3
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Ввод данных в яве это гиморой ), вот:
Код:
import java.io.*;
....................
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Integer number;
System.out.print("Ваше число:  ");
number = Integer.valueOf(in.readLine());

Последний раз редактировалось profi; 03.09.2009 в 19:25.
profi вне форума Ответить с цитированием
Старый 05.09.2009, 17:10   #4
Pti44ka
Пользователь
 
Аватар для Pti44ka
 
Регистрация: 02.09.2009
Сообщений: 56
По умолчанию

Цитата:
Сообщение от profi Посмотреть сообщение
Ввод данных в яве это гиморой ), вот:
Код:
import java.io.*;
....................
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Integer number;
System.out.print("Ваше число:  ");
number = Integer.valueOf(in.readLine());
спасибо большое...я поняла весь ваш код...а как сделать так,чтобы ввод продолжался до того момента,пока пользователь не введет 0?? как только пользователь пишет 0,то ввод должен закончиться и с теми цифрами,что он уже ввел должна начаться обработка. Может сделать так?

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Integer number;
Код:
while(number!=0)
{
System.out.print("Ваше число:  ");
number = Integer.valueOf(in.readLine())
}
};
Буду очень благодарна за ответ!

Цитата:
Сообщение от merets Посмотреть сообщение
ты учиш java или JavaScript?
я изучаю Java))

number = Integer.valueOf(in.readLine())
в этой строке я читаю данные из буфера потом получаю значение с помощью valueOf, а потом привожу к типу integer. Если сделать цикл,то я получу цифровую строку. А как получить тогда доступ к элементам этой строки? Просто мне нужно определить стоят ли рядом одинаковые числа в этой строке. Если такое происходит,то нужно вывести сообщение об ошибочном наборе.И я вот не понимаю как получить доступ. Вот если бы вывести массив. Но массив я не могу создать, поскольку мне нужно,чтобы пользователь вводил неограниченное число элементов до нажатия 0. Когда пользователь нажимает 0,то ввод заканчивается. А массивы создаются на огранниченное число элементов. Думала,что может список придется создавать. Помогите,пожалуйста.

Последний раз редактировалось Stilet; 07.09.2009 в 09:57.
Pti44ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод размерности масива с клавиатуры 111111 Общие вопросы C/C++ 3 29.12.2008 08:54
Ввод с клавиатуры без остановки программы ActioNs Общие вопросы C/C++ 1 25.12.2008 04:40
Ввод чисел с клавиатуры SAVIK Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 19 26.05.2008 12:54
ввод данных с клавиатуры juden Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 07.05.2008 18:05