powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Переписать цикл с C++ на Java
17 сообщений из 17, страница 1 из 1
Переписать цикл с C++ на Java
    #38005492
h869311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вот такой цикл реализовать на Java:
Код: java
1.
2.
3.
while (cin >> a >> b >> c) {
       ...
}
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005510
h869311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a --- int
b --- double
c --- String
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005539
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа считывание целых чисел и фоматирование в их десятичное представление (1 в 1.0) ?
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005569
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа как-то так
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
	private class Abc {
		int a;
		Double b;
		String c;
	}
	
	Abc readSome() {
		return ...;
	}

	void doSome(){
		
		Abc abc;
		while ((abc = readSome())!=null ){
		}
	}
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005631
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,

Не совсем, у тебя данные считываются только по 3, а если: а-считалось, b- считалось или нет, с - нет , всегда вернется null, а на с++ после while, а и(или) b могут содержать считанные данные.
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005653
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0FD,

об этом readSome() пусть заботится
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005660
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,
как?
c++ после while a,b содержат частично считанные данные
java после while abc=null
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005665
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,
+1
аффтар. Неважно что в процедуре, главное разбить быстрые но заумные операции на объектные и осмысленные.
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005671
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h869311, здесь нужна какая то определённость. С точнки зрения С++
я не помню, это тройки символов разделённых любым сплиттером
или переводом строки.

Тоесть так

Код: java
1.
2.
3.
1 2.0 3
4 5.0 6
7 8.0 9



или так

Код: java
1.
2.
3.
4.
1 2.0
3 4 5.0 6
7
8.0 9
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005675
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0FD,

а, выходит мы пропускаем случай когда некоторые поля остались от предыдущей операции.
тогда так.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
private class Abc {
		int a;
		Double b;
		String c;
	}
	
	boolean readSome(Abc abc) {
	}

	void doSome(){
		
		Abc abc;
		while (readSome(abc) ){
		}
	}
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38005763
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,
)))
выродилось ДО ЦИКЛ процедура )))
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38006167
h869311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могли бы Вы, пожалуйста, поподробнее описать Abc readSome()?
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38006237
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы бы написали, что ваш код делает.
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38006242
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
Scanner scanner = new Scanner(System.in);
int a= scanner.readInt();
int b =scanner.readDouble();
String c = scanner.read();
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38006337
h869311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня больше интересует как определить факт того, что ввода больше нет.
В С++ это как ведь делается очень просто, а как в Java?
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38006750
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h869311Меня больше интересует как определить факт того, что ввода больше нет.
Классы, считывающие входной поток, сами должны определить факт того, что ввода нет .
Но в случае, если необходимо явно сигнализировать о завершении потока (особенно в окне
ввода/вывода IDE/Терминала) нужно отправить управляющую последовательность:

Ctrl+D (Unix/Linux/Mac)
Ctrl-Z (DOS)

см. также:

EOT - End Of Transmission
EOF - End Of File
...
Рейтинг: 0 / 0
Переписать цикл с C++ на Java
    #38006751
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,

+1h869311а как в Java?
Код: java
1.
2.
3.
while (scanner.hasNext()) {
    ...
}
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Переписать цикл с C++ на Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]