While-Loops

Task:
use a while loop to calculate the sum of all numers from 1 to 1000.

So nachdem ich ein bisschen gegooglet habe kam ich zwar auf eine Lösung, doch die funktioniert nicht wie ich es will.
wo ist der fehler?
Java:
public class Main
{
	public static void main(String[] args)
	{
		int sum = 0;
		int i = 1;

		while (i <=1000)
		{ 
			sum = sum + i;
			System.out.println(sum);
			i++;
		}


	}
}
 

Joose

Top Contributor
Task:
use a while loop to calculate the sum of all numers from 1 to 1000.

So nachdem ich ein bisschen gegooglet habe kam ich zwar auf eine Lösung, doch die funktioniert nicht wie ich es will.
wo ist der fehler?

Da uns nur sagst "funktioniert nicht" können wir nicht helfen.

Was bekommst du als Ergebnis und was erwartest du dir als Ergebnis?
Hast du schon probiert deinen Code zu debuggen?
Ansich schaut dein Code richtig aus ...
 
Zuletzt bearbeitet:
Da uns nur sagst "funktioniert nicht" können wir nicht helfen.

Was bekommst du als Ergebnis und was erwartest du dir als Ergebnis?
Hast du schon probiert deinen Code zu debuggen?
Ansich schaut dein Code richtig aus ...

Beim Debugger zeigt er mir ja auch nichts an =(
hier noch ein bild dazu
4ae5b96c2bbfbe5ca0038e3e2378c906.jpg
 

Joose

Top Contributor
Leider kann ich mir das Bild im Moment nicht anschauen (https wird nicht durchgelassen :( )
Der Debugger zeit dir die aktuellen Werte der Variablen an!
Sprich es kann nicht sein, dass er dir nichts anzeigt .... das halte ich für ein Gerücht.

Wo liegt denn nun genau das Problem, das hast du uns immer noch nicht verraten!
Kommt ein falscher Wert raus? Fliegt eine Exception?
 
Leider kann ich mir das Bild im Moment nicht anschauen (https wird nicht durchgelassen :( )
Der Debugger zeit dir die aktuellen Werte der Variablen an!
Sprich es kann nicht sein, dass er dir nichts anzeigt .... das halte ich für ein Gerücht.

Wo liegt denn nun genau das Problem, das hast du uns immer noch nicht verraten!
Kommt ein falscher Wert raus? Fliegt eine Exception?

was ich damit erreichen will ist die summe von den zahlen zwischen 1 und 1000
(use a while loop to calculate the sum of all numbers from 1 to 1000
gaus Funktion lässt aide nicht zu
und nein der Debugger zeigt mir wirklich nix An
 
Zuletzt bearbeitet:

Joose

Top Contributor
was ich damit erreichen will ist die summe von den zahlen zwischen 1 und 1000

Danke das konnte ich lesen und habe es verstanden. Was für ein Wert soll dabei denn rauskommen?
Mit was vergleichst du das Ergebnis deines Programmes?

Du willst dir X ausrechnen und bekommst aber Y raus ..... was sind denn nun X und Y ... ich will die wirklichen Zahlen wissen!

gaus Funktion lässt aide nicht zu

???:L???:L???:L

und nein der Debugger zeigt mir wirklich nix An

Der Debugger zeigt dir den aktuellen Wert der Variablen bei jedem Durchlauf an, natürlich nur wenn du in der Schleife einen Breakpoint setzt, ansonsten läuft auch der Debugger ohne Stop durch.
Solltest du nicht wissen, wie du den Debugger richtig einsetzt dann lies es dir in der Doku der IDE am Besten durch :)
 
Danke das konnte ich lesen und habe es verstanden. Was für ein Wert soll dabei denn rauskommen?
Mit was vergleichst du das Ergebnis deines Programmes?

Du willst dir X ausrechnen und bekommst aber Y raus ..... was sind denn nun X und Y ... ich will die wirklichen Zahlen wissen!



???:L???:L???:L



Der Debugger zeigt dir den aktuellen Wert der Variablen bei jedem Durchlauf an, natürlich nur wenn du in der Schleife einen Breakpoint setzt, ansonsten läuft auch der Debugger ohne Stop durch.
Solltest du nicht wissen, wie du den Debugger richtig einsetzt dann lies es dir in der Doku der IDE am Besten durch :)

die genaue zahl weiss ich nicht aber sie lässt sich mit der gauschen summenformel berechnen also wenn ich mich richtig erinnere 1000*(1001)/2
und ich will als Ergebnis nur die summe von 1 und 1000 ( inkl zahlen zwischendrin)
laut Ideone.com ist der code fehlerlos jedoch zeigt er mir dann alle zahlen von 1-500500 ( das ist die summenzahl) an ich will doch nur die summe ;(
 
Zuletzt bearbeitet:

Joose

Top Contributor
die genaue zahl weiss ich nicht aber ......
und ich will als Ergebnis nur die summe von 1 und 1000

:bahnhof::bahnhof:
Ich weiß jetzt noch immer nicht wo das Problem ist.

Dein Code oben berechnet in einer Schleife die Summer aller Zahlen von 1 bis 1000!
Die letzte Zahl, welche du als Ausgabe bekommst ist das Ergebnis.

Wenn du nicht mal weißt wie das Ergebnis sein soll, woher willst du wissen dass das was du bekommst falsch ist? ???:L


[EDIT]
laut Ideone.com ist der code fehlerlos jedoch zeigt er mir dann alle zahlen von 1-500500 an ich will doch nur die summe ;(

Ah jetzt kommen wir der Sache näher. Du bekommst unzählige Zahlen ausgegeben, obwohl du nur max 1 Ausgabe haben willst -> die Summe!

Java:
public class Main
{
	public static void main(String[] args)
	{
		int sum = 0;
		int i = 1;
		while (i <=1000)
		{ 
			sum = sum + i;
			System.out.println(sum);
			i++;
		}
	}
}

Du hast das
Code:
System.out.println(sum);
in deiner Schleife stehen, daher wird bei jedem Schleifendurchlauf der aktuelle Wert der Variable
Code:
sum
ausgegeben. Wenn du nur 1 Ausgabe willst, dann gib den Wert von
Code:
sum
nach der Schleife aus.

Und dann schaue dir am besten nochmal ein paar Grundlagen an :)
[/EDIT]
 
Zuletzt bearbeitet:

Sorainthy

Mitglied
Den einzigen "Fehler" denn ich sehe ist, dass du nach jeder Schleife "sum" ausgibst. Was allerdings nicht gefragt war.

Schreibe das System.out.println(sum) nach der While Schleife und du siehst nur ein Ergebnis.
 

njans

Top Contributor
In der Aufgabe steht doch explizit, dass du nur das finale Ergebnis ausgeben sollst, nicht aber die Zwischenschritte.
Nimm mal dein println aus deiner Schleife raus und packe es danach rein.
 
Den einzigen "Fehler" denn ich sehe ist, dass du nach jeder Schleife "sum" ausgibst. Was allerdings nicht gefragt war.

Schreibe das System.out.println(sum) nach der While Schleife und du siehst nur ein Ergebnis.


In der Aufgabe steht doch explizit, dass du nur das finale Ergebnis ausgeben sollst, nicht aber die Zwischenschritte.
Nimm mal dein println aus deiner Schleife raus und packe es danach rein.

@njans ja ich weiß aber ich schaffe es nicht
:D
so ??? weil da kommt dann compilation error


Java:
public class Main
{
    public static void main(String[] args)
    {
        int sum = 0;
        int i = 1;
 
        while (i <=1000)
         System.out.println(sum);
        { 
       
            sum = sum + i;
            i++;
        }
 
 
    }
}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M While-Schleife mit Wartezeit Java Basics - Anfänger-Themen 15
Ranger229 Endless loop in while Schleife Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
Ostkreuz While Schleife neustarten Java Basics - Anfänger-Themen 20
S Erste Schritte do-while Schleife Münzwurf Java Basics - Anfänger-Themen 1
S while Schleife Taschenrechner Java Basics - Anfänger-Themen 1
P Best Practice While loop schleife Java Basics - Anfänger-Themen 5
S Erste Schritte While Schleifen Java Basics - Anfänger-Themen 11
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
R do while Schleife Verständnisfrage Java Basics - Anfänger-Themen 2
Say Fehlenden Code finden in einer while-Schleife? Java Basics - Anfänger-Themen 11
Say do-While Code Ausführung Java Basics - Anfänger-Themen 3
Say do-while Syntak Java Basics - Anfänger-Themen 3
A Return in While Schleife Java Basics - Anfänger-Themen 6
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
J do..while Schleife Java Basics - Anfänger-Themen 14
W Wiederkehrende Konsolen-Anzeige mit do-While?! Java Basics - Anfänger-Themen 33
X Enum Abfrage ohne if, for, while oder switch Java Basics - Anfänger-Themen 21
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
berserkerdq2 Brauche ich while != -1, wenn ich immer einen BufferedReader verwende? Java Basics - Anfänger-Themen 8
B Zuweisungen und Methodenaufrufe in Bedingung der while Schleife? Java Basics - Anfänger-Themen 2
JavaBeginner22 Würfeln bis 6 while Schleife Java Basics - Anfänger-Themen 13
G while.next() Verständnisfrage Java Basics - Anfänger-Themen 16
L while Schleife mit 2 Bedingung endet nicht Java Basics - Anfänger-Themen 3
D Array mit while-schleife Java Basics - Anfänger-Themen 12
B do while Schleife Java Basics - Anfänger-Themen 3
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
SergioCK Do while Schleife wiederholen Java Basics - Anfänger-Themen 14
Informatikf Methoden While Schleife Java Basics - Anfänger-Themen 3
M While Schleife? Java Basics - Anfänger-Themen 4
C Sind die while-Schleifen richtig in for-Schleifen ersetzt worden? Java Basics - Anfänger-Themen 8
Poppigescorn Quersumme Berechnen mit einer While Schleife Java Basics - Anfänger-Themen 13
Zwanglos Warum wird nur die erste Zeile im while Block ausgeführt? Java Basics - Anfänger-Themen 8
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
H Kann eine while-Schleife ein Programm blockieren? Java Basics - Anfänger-Themen 8
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
A Wie schaffe ich das eine while Schleife addiert danach subtrahirt? Java Basics - Anfänger-Themen 1
Aeon Erste Schritte Preise berechnen mit do-while Java Basics - Anfänger-Themen 9
J for /while Schleife Java Basics - Anfänger-Themen 5
A While Schleife - buubelsort methode Java Basics - Anfänger-Themen 2
J Wie kann ich hier eine While schleife einbauen? Java Basics - Anfänger-Themen 3
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
M While-Schleifen-Fehler Java Basics - Anfänger-Themen 4
S Do-While-Schleife Java Basics - Anfänger-Themen 2
S While Schleife Java Basics - Anfänger-Themen 4
S Do-While Schleife Java Basics - Anfänger-Themen 6
J Von While zu for Java Basics - Anfänger-Themen 42
G While/If Programm Java Basics - Anfänger-Themen 2
L String in Do-While-Schleife Abbruchkriterium Java Basics - Anfänger-Themen 1
CptK Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
G Flussdiagramm-Do while Java Basics - Anfänger-Themen 4
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
B Verschachtelung von For-Schleife in While Schleife Java Basics - Anfänger-Themen 14
G while schleife Java Basics - Anfänger-Themen 11
G while schleife mit array Java Basics - Anfänger-Themen 12
L Scanner schließen in While-Schleife? Java Basics - Anfänger-Themen 2
I Do-While / Kalkulator / Bitte um Hilfe Java Basics - Anfänger-Themen 9
G While schleife Java Basics - Anfänger-Themen 2
mor16Euro Erste Schritte Wie nennt man eine While oder For schleife die nie Ausgeführt wird Java Basics - Anfänger-Themen 5
C Verständnisfrage bezüglich der Do-While Schleife Java Basics - Anfänger-Themen 9
B OOP While Schleife läuft Endlos durch externen aufruf Java Basics - Anfänger-Themen 2
N while Schleife wird nicht beendet, obwohl Sie hätte breaken sollen Java Basics - Anfänger-Themen 4
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
D While Schleife bei Bedarf durch Eingabe stoppen Java Basics - Anfänger-Themen 15
O Erste Schritte Zahlendreieck mit While Java Basics - Anfänger-Themen 2
D Break Sprungmarken Problem einer While True in While True Java Basics - Anfänger-Themen 6
A Erste Schritte while-Schleife Java Basics - Anfänger-Themen 38
W While-Loop unterbrechen Java Basics - Anfänger-Themen 4
X While Do schleife funtioniert nicht Java Basics - Anfänger-Themen 5
J 2 "while"-Anweisungen in einer do-Schleife? Java Basics - Anfänger-Themen 4
W while Schleife und Bedingung Java Basics - Anfänger-Themen 11
T While Schleife funktioniert nicht Java Basics - Anfänger-Themen 14
J Input/Output Strings aneinander reihen mit while schleife Java Basics - Anfänger-Themen 25
M Methoden while liefert nur den ersten Datensatz Java Basics - Anfänger-Themen 12
S Try-Catch in Verwendung einer while Schleife Java Basics - Anfänger-Themen 2
P a cannot be resolved bei einer do while Schleife Java Basics - Anfänger-Themen 1
J While Schleife Java Basics - Anfänger-Themen 19
S While-Schleifen Ausgabe als String? Java Basics - Anfänger-Themen 1
L Taschenrechner mit switch und while funktioniert noch nicht richtig Java Basics - Anfänger-Themen 22
Z Return in While-Schleife Java Basics - Anfänger-Themen 7
N Methode mit While-Schleife und If-Bedingung und Array-Initialisierung Java Basics - Anfänger-Themen 4
V Erste Schritte Habe Fragen zu der For und While Schleife als auch Inkrement und Dekrement Java Basics - Anfänger-Themen 4
helldunkel While Schleife trotz false Java Basics - Anfänger-Themen 4
E Threads Thread in While-Schleife nur einmal starten Java Basics - Anfänger-Themen 2
M Erste Schritte while boolean=false läuft nur bei true??? Java Basics - Anfänger-Themen 23
R While-Schleife macht nicht was sie soll Java Basics - Anfänger-Themen 24
b1ck while-Schleife Java Basics - Anfänger-Themen 10
b1ck Integer initialisieren bei do-while-Schleife Java Basics - Anfänger-Themen 11
kilopack15 DoWhile-Schleife als While-Schleife darstellen Java Basics - Anfänger-Themen 9
A While-Schleife funktioniert nicht! Java Basics - Anfänger-Themen 33
A Verständnisproblem Ausgabe Do-While-Schleife Java Basics - Anfänger-Themen 3
E Alphabet mit einer while Schleife ausgeben Java Basics - Anfänger-Themen 3
I Mehre While-Schleifen hintereinander Java Basics - Anfänger-Themen 13
T while schleife starten , beeneden und wieder Starten Java Basics - Anfänger-Themen 8
W Verständnis Probleme bei der while-Schleife und continue Java Basics - Anfänger-Themen 21
F Reached end while parsing Java Basics - Anfänger-Themen 6
B Passwort prüfen bis eindeutig - while Schleife? Java Basics - Anfänger-Themen 11
$ Multiplikations-Rechner mit while Schleife Java Basics - Anfänger-Themen 8
T Variablen Var aus While-Schleife abfragen -.-' Java Basics - Anfänger-Themen 9
snipesss Schlüsselworte While Schleife Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben