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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2023, 16:32   #31
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

По синтаксису (http://www.java2s.com/example/java-b...atement.html):
Код:
for (initialization; condition-expression; expression-list)
    Statement
Точка с запятой отделяет инициализацию, условие и выражения (expression-list) друг от друга. Можно в инициализации и в выражениях записать несколько выражений через запятую (http://www.java2s.com/example/java-b...alization.html, http://www.java2s.com/example/java-b...sion-list.html). А в условии можно записать только одно выражение, результат которого булев (http://www.java2s.com/example/java-b...xpression.html).
Код:
while (condition-expression)
    Statement
В while только одно выражение можно (http://www.java2s.com/example/java-b...statement.html).
Вообще лучше вам найти учебник по Java, где основы объясняются (но посоветовать ничего не могу, по джаве не читал).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 11.03.2023, 09:11   #32
Maikl68
Пользователь
 
Регистрация: 05.03.2023
Сообщений: 31
По умолчанию

BDA, И на этом спасибо.А в учебнике по Jave мне классику рассказывают for(int i=0; i<100;i++),а на практике то круче можно.Вообщем благодарю за терпение.
Maikl68 вне форума Ответить с цитированием
Старый 11.03.2023, 13:28   #33
Maikl68
Пользователь
 
Регистрация: 05.03.2023
Сообщений: 31
По умолчанию

BDA,
я легких путей видно не ищу.посидел,подумал.И вот что навоял:

Код:
public class Main {
	public static void main(String[] args) {

		int volume = 1200;
		int fillingSpeed = 30; //30 litres per minute
		int devastationSpeed = 10; //10 litres per minute
		int currentPoolVolume = 0;//Бассейн пуст
		int current =0;
		while (currentPoolVolume < volume) {
			currentPoolVolume =  currentPoolVolume+fillingSpeed - devastationSpeed;
			current++;
			System.out.print(current);
			}
		}


	}
код почти ваш,только while.А разница огромная.У вас локаничная цифра в итоге,у меня пишет строку с 0 до 60. Не подскажите как и мне до итоговой цифры ужать?
Maikl68 вне форума Ответить с цитированием
Старый 11.03.2023, 13:45   #34
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
    current++;
    System.out.print(current);
}
System.out.print(current);
Вынести печать из цикла.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 11.03.2023, 14:13   #35
Maikl68
Пользователь
 
Регистрация: 05.03.2023
Сообщений: 31
По умолчанию

BDA, Класс.а я и плюсик рисовал,и переменные менял.Спасибо.Если когда заколымлю на коде- пиво с меня
Maikl68 вне форума Ответить с цитированием
Старый 11.03.2023, 14:17   #36
Maikl68
Пользователь
 
Регистрация: 05.03.2023
Сообщений: 31
По умолчанию

Изучаем Java | Бэйтс Берт, Сьерра Кэти -книгу выписал
Maikl68 вне форума Ответить с цитированием
Старый 11.03.2023, 19:13   #37
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Цитата:
Сообщение от Maikl68 Посмотреть сообщение
BDA,
я легких путей видно не ищу.посидел,подумал.И вот что навоял:

Код:
public class Main {
	public static void main(String[] args) {

		int volume = 1200;
		int fillingSpeed = 30; //30 litres per minute
		int devastationSpeed = 10; //10 litres per minute
		int currentPoolVolume = 0;//Бассейн пуст
		int current =0;
		while (currentPoolVolume < volume) {
			currentPoolVolume =  currentPoolVolume+fillingSpeed - devastationSpeed;
			current++;
			System.out.print(current);
			}
		}


	}
код почти ваш,только while.А разница огромная.У вас локаничная цифра в итоге,у меня пишет строку с 0 до 60. Не подскажите как и мне до итоговой цифры ужать?
Это тоже самое, что и я предлагал. Только зачем то в цикл поставили печать значений.
macomics вне форума Ответить с цитированием
Старый 12.03.2023, 16:25   #38
Maikl68
Пользователь
 
Регистрация: 05.03.2023
Сообщений: 31
По умолчанию

macomics, Так я же потом исправился и из цикла печать вынул и очень сиmпатично получилось
А прога полностью у вас слизана,только что б в плагиате не заподозрили вымутил в while
Maikl68 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по подсчёту статистики использования букв. Другая задача - по длинной арифметике Pascal ABC kimberly Паскаль, Turbo Pascal, PascalABC.NET 3 24.12.2012 17:03
задача на структуру(struct)/задача на работу с файлом SevenArth Помощь студентам 0 26.04.2012 19:06
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51