warum ist das ergebnis 45?

Diskutiere warum ist das ergebnis 45? im Java Basics - Anfänger-Themen Bereich.
J

javaaaaa

Hallo liebes Java-Forum,
in meinem Buch ist folgender Code gegeben. Ich verstehe die Befehle, aber nicht wie man jetzt als Ergebnis auf 45 kommt.
Der Variablen total wurde doch der wert 0 zugewiesen. Diesen verändere ich doch nicht oder? Rechnet der Computer nicht 0+1 bzw. 0+2 bzw. 0+3 bis 0+9?
Ich denke, dass der letzte Schritt 9+36 sein muss, verstehe aber nicht, wie der Computer auf 36 kommt.
Hier der Code:
Java:
package uebunfoorschleife2;

public class Uebungforschleife2 {
public static void main(String[] args) {
    int total = 0;
    for (int i = 0;i < 10;i++) {
        total+=i;   //addiert einen wert zu der angegebenen Variable.(total+i)
}
    System.out.println(total);
}
}
Vielen Dank schonmal im Voraus.
 
Zuletzt bearbeitet:
J

JustNobody

Das Ergebnis ist natürlich nicht 45 sondern 42!

Ansonsten bitte Platz machen! Der Intergalaktische Highway wird jetzt gebaut!
 
JCODA

JCODA

total+=i; ist die kurzschreibweise von total= total+ i;
dann steht in total am Ende: 0+1+2+3+4+5+6+7+8+9 = 45 (kleiner Gauß: 10*9/2=45)
 
J

JustNobody

Also wurde der Ursprungs-Post noch editiert? Denn als ich geantwortet hatte war der Post leer .. daher meine Antwort ...
 
Thema: 

warum ist das ergebnis 45?

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben