Идея заключается в том, чтобы научиться применять различные методы к той же проблеме, чтобы узнать и увидеть различияКак я могу написать этот же оператор, используя для циклов вместо циклов?
Scanner input = new Scanner(System.in);
System.out.print("Enter an integer value-> ");
int k = input.nextInt();
input = new Scanner(System.in);
System.out.print("Enter a larger value-> ");
int j = input.nextInt();
int i = k;
while (i <= j)
{
if (i%2 == 0)
{
System.out.println(i);
}
i++;
}
Я пытаюсь, но это явно не так, как я могу это исправить, или где я должен смотреть?
for(i<=j;i % 2 ==0;i++)
{
System.out.println(i);
}}
Просьба отложить ваш код в будущем - это делает его * намного более легким для чтения. –
вы действительно не знаете, как перевести это в цикл for? что вы пробовали? – Stultuske
Подумайте, что у вас есть, цикл for содержит три части. Первая часть - это объявление переменной. Вы можете поместить переменную, которую вы используете внутри цикла. вторая часть - это условие, которое у вас уже есть. Часть las содержит операцию, которая должна выполняться после каждой итерации. Подумайте, что последнее, что вы делаете в своем цикле while. Просто объедините три части, которые у вас уже есть в трех частях, и вы изменили время на цикл for. – SomeJavaGuy