Zahlen von 1 - 1000 in einer while Schleife addieren JAVA?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet
int ergebnis = 0;
int counter = 1;
while (counter <= 1000) {
    ergebnis += counter;
    counter++;
}
System.out.println(ergebnis);

Kompakter wäre es in einer For-Schleife, am elegantesten wäre eine rekursive Methode.


DKP31 
Beitragsersteller
 05.01.2013, 15:00

Danke sehr :) werd ich mir merken :) lösungen in einer for schleife hätte ich bereits gefunden aber ich dachte mir while schleife .. zum probieren halt ..

Danke nochmals :)

0

package at.htlklu;

public class Zusammenzähler {

/**
 * @param args
 */
public static void main(String[] args) {
    int counter = 1;
    while (counter <= 1000) {
        int num1= counter;
        counter++;
        int num2= counter;
        int erg= num1 + num2;
        int ergebnis = erg + counter;
        System.out.println(ergebnis);


    }
}

}

blödsinn halt da num1 und num2 immer gleich bleiben ..

kurz korriegiert :)


DKP31 
Beitragsersteller
 05.01.2013, 14:55

und ich weiß das ich korrigiert falsch geschrieben habe .. xD

1

In einer While-Schleife:

int i = 1;
int result = 0;
while(i <= 1000)
{
    result += i;
    ++i;
}

For-Schleife:

int i;
int result;
for(i = 1, result = 0; i <= 1000; result += ++i);