Erste Schritte Ergebniss soll kleiner als 1000 sein

homerdj

Mitglied
Beispiel:


sum = zahl1 + zahl2

darf summe nicht größer sein als 1000. Wenn ich eine while Schleife mache, dann dauert es ziemlich lange bis die nächste Aufgabe erscheint, wo das Ergebnis kleiner als 1000 ist.


int zahl;
int zahl1;
int sum;


zahl = (int) (999 * Math.random());
zahl1 = (int) (999 * Math.random());



while {

sum = zahl + zahl1;
sum < 1000

}

textsum.setText(String.valueOf(aus));
textZahl.setText(String.valueOf(zahl));
textZahl1.setText(String.valueOf(zahl1));
:bahnhof::bahnhof:
 
Hallo, allem vorweg bitte Code in CodeTags, sonst wirds unübersichtlich.

dein Code sollte eigentlich gar nicht kompilieren, geschweige denn funktionieren. Du erstellst 2 Zufallszahlen und gehst erst dann in die while Schleife in der du dann die 2 Zahlen immer wieder von neuem addierst, das wird immer das gleiche Ergebnis liefern da du ja die Zufallszahlen an sich nicht neu erstellst. Außerdem ist die Syntax deiner while Schleife falsch, siehe hier.

lg
 
Zuletzt bearbeitet:
Moin,

Beispiel:
sum = zahl1 + zahl2

darf summe nicht größer sein als 1000. Wenn ich eine while Schleife mache, dann dauert es ziemlich lange bis die nächste Aufgabe erscheint, wo das Ergebnis kleiner als 1000 ist.
Java:
        int zahl;
        int zahl1;
        int sum;
            zahl = (int) (999 * Math.random());
            zahl1 = (int) (999 * Math.random());

while {
sum = zahl + zahl1;
sum < 1000
}

    textsum.setText(String.valueOf(aus));
    textZahl.setText(String.valueOf(zahl));
    textZahl1.setText(String.valueOf(zahl1));
Wozu steht der große rote Hinweis zu den Java-Tags eigentlich über dem Editor 😱???:L

:bahnhof::bahnhof:
Das sehe ich genau so :lol:

Du klatscht hier ein Beispiel rein, stellst aber keinerlei Fragen dazu ... und nun ???:L

Compilieren lassen wird sich dieser Code so mit Sicherheit nicht! Alleine die While-Schleife ist falsch!!

Also:
- stell' mal konkrete Fragen zu Deinem Problem !
- poste ggf. die auftretenden Fehlermeldungen !
- und (sorry) beschäftige Dich erstmal mit den Grundlagen !

Gruß
Klaus
 
Tut mir leid. Bin erst neu hier.

Java:
    int zahl;
            int zahl1;
            int sum;
              


 while {    

                zahl = (int) (999 * Math.random());
                zahl1 = (int) (999 * Math.random());
     
   
    sum = zahl + zahl1;
    sum < 1000
    }
     
        textsum.setText(String.valueOf(aus));
        textZahl.setText(String.valueOf(zahl));
        textZahl1.setText(String.valueOf(zahl1));


dann war der Code so.


Wie realisiere ich das das die Summe nie größer als 1000 ist. Garantiert nicht mit while oder if Schleifen. Brauch nen Denkansatz. Bin neu auf dem Gebiert von Java.

Jabva ist nicht so meine Programmiersprache. Bin da eher in Basic, C++, Pascal, Delphi, HTML4 + 5 inkl PHP mächtig
 
Wie realisiere ich das das die Summe nie größer als 1000 ist. Garantiert nicht mit while oder if Schleifen. Brauch nen Denkansatz. Bin neu auf dem Gebiert von Java.

Java ist nicht so meine Programmiersprache. Bin da eher in Basic, C++, Pascal, Delphi, HTML4 + 5 inkl PHP mächtig

Sicher geht das mit einer Schleife (egal, ob while oder for ...)
aber: if-schleife.de :autsch:

==> Dein while-Konstrukt ist so falsch !!
Lies Dir doch mal den Beitrag von Neaera (hier speziell auch den Link) durch !

Hast Du denn über mal versucht, das Ganz zu compilieren ???:L

Wenn Du - wie Du schreibst - Dich mit den anderen genannten Programmiersprachen wirklich so gut auskennst, sollte es doch ein Leichtes sein, die Fehler zu finden!
Eine while-Schleife sihet bspw. in C/C++ auch nicht viel anderes aus!

Zudem wäre ein bisschen mehr Eigeninitiative schon gut!

Gruß
Klaus
 

Zurück
Oben