/ / Вграден за-цикъл в Java, който дава грешка - java, вложени-цикли

Вложено за цикъл в Java дава грешка - Java, вложени втулки

Аз съм в клас за начинаещи и моята продукция трябва да изглежда така

25 20 15
26 21 16
27 22 17
28 23 18

Това е моят цикъл:

    for (int i = 25; i <= 28; i++){
for (int a = i; a <= i-10; a -=5);{
System.out.print(a);
}
System.out.println("");
}

Не мога да разбера какво не е наред с него, но ми дава съобщение за грешка. Правя ли го правилно? Гнездата са много трудни за мен ...

Отговори:

2 за отговор № 1

Премахнете точка и запетая в този ред:

for (int a = i; a <= i-10; a -=5);{

Java смята, че точка и запетая е тялото на цикъла. Тогава a в следващия блок е извън обхвата и дава грешка.

Освен това условието изглежда неправилно for контур. Ако започнете a при i, тогава ще започне НЕ по-малко или равно на i - 10, Може би си имал предвид

a >= i - 10

0 за отговор № 2

В края на цикъла имате точка и запетая

for (int a = i; a <= i-10; a -=5);

Просто го премахнете и ето:

for (int a = i; a <= i-10; a -=5)

Също така не е напълно функционален, този код прави изход, който искате:

public static void main(String[] args) {
for (int i = 25; i <= 28; i++) {
for (int j = 0; j < 3; j++) {
System.out.print((i - j*5) +" ");
}
System.out.println("");
}
}

0 за отговор № 3

Трябва ви a >= i - 10 в средата на втория кръг, не <=, Също така премахнете тази допълнителна точка и запетая.