Gdzie tkwi błąd?

0

Gdzie tkwi błąd w poniższym fragmencie kodu?

public class Suma {
    public static void main(String[] args) {
        
        for (i = 0; i <10; i++){
            int sum;

            sum = sum + 1;
        }
        System.out.println("Suma: " + sum);
    }
}

0

Takie pytanie sprawdzające było w książce, czy teraz dobrze zrobiłem to zadanie?

public class Suma {
    public static void main(String[] args) {
        int i;
        int sum = 0;
        for (i = 0; i <10; i++){
            //int sum;

            sum = sum + 1;
            System.out.println("Suma: " + sum);
        }
        System.out.println("Suma: " + sum);
    }
}

0

int i możesz wrzucić tam, gdzie było - błąd znajdował się jedynie w definicji sum.

0

Jaka jest treść zadania?
Jeżeli zadanie polegało na zsumowaniu dziesięciu jedynek i wyświetlaniu wyników pośrednich (suma jednej jedynki, suma dwóch jedynek,...), to zrobiłeś dobrze.

0

W sumie to można by zrobić i tak:

public class Suma 
{
	public static void main(String[] args) 
	{
		int sum = 0;
		for (int i = 0; i <10; sum += i++);
		System.out.println("Suma: " + sum);
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1