Informatik JAVA?
Hallo,
ich muss ein Programm schreiben, dass mit Hilfe einer while-Schleife die Summe der Zahlen von 1 bis 1000 berechnet und dann in der Konsole ausgibt.
Kann mir da jemand helfen?
Danke
Was hast du denn bisher?
leider nichts, ich versteh das alles nicht so wirklich (muss das für die schule machen)
5 Antworten
Schritte:
- Initialisiere eine Variable "summe" mit dem Wert 0.
- Schreibe eine Schleife, welche von 1 bis inkl. 1000 läuft (Schleifenvariable namens "i")
- Addiere in der Schleife i zur Variable summe
- Gibt das Ergebnis aus
Kurzum;
int sum = 0;
for (int i = 1; i <= 1000; i++)
sum+=i;
System.out.println(sum);
fertig.
Wir gehen immer wieder durch die Schleife durch und erhöhen die Summe um den Zähler. Dieser geht nun 1000 mal durch diese Schleife durch.
Diesmal nicht vergessen in deine Main Methode zu schreiben. ;-)
LG
Was du ersteinmal brauchst sind eine Klasse und eine Methode. Wie die aussehen sollten, solltet ihr in der Schule behandelt haben.
Danach brauchst du dann eine Zähl-Variable, eine While-Schleife, einen Aufruf der Ausgabe-Methode und ein Increment der Zählvariable.
Schau mal, wie weit du damit (und mit deinen Noizen aus dem Unterricht und dem Schulbuch) kommst, dann sehen wir weiter.
Aber irgendetwas wird man euch doch beibringen?
Wenn nicht, melde der Lehrkraft deinen unmut und wenn die nichts tut, dann wende dich an Schulleitung/Elternbeirat/Schülervertretung oder Ähnliches.
Zu Java gibt es eine Menge Tutorials im Internet, falls du Hilfe brauchst (beispielsweise oft genannt "Java ist auch eine Insel"), zudem findet sich online eine Dokumentation:
Einmal weniger hilfreich die Spezifikation:
https://docs.oracle.com/javase/specs/
Einmal deutlich hilfreicher das Javadoc:
https://docs.oracle.com/en/java/javase/index.html
(Auf die passende Version klicken, dann links "API Dokumentation" auswählen.)
Ansonsten kannst du auch hier oft Fragen stellen. Das ist vor allem dann sinnvoll, wenn schon etwas Grundwissen besteht.
Das ist super lieb, danke.
Wir müssen uns alles selber beibringen und haben nur kleine Texte zu den Aufgaben bekommen
public void summe(){
int i=0;
int j=0;
while(i=!1000){
i++;
j=j+i;
}
}
var sum = IntStream.range(0, 1000).sum();
System.out.println(sum);
ich weiß es wird keine while schleife benutzt, aber das ist 2183902183902183021 mal simpler
Wir haben leider kein Schulbuch und im Unterricht machen wir ausschließlich die Aufgaben ...