Startet for Schleife nicht!

Status
Nicht offen für weitere Antworten.

Bierhumpen

Bekanntes Mitglied
Warum wird die for Schleife in der void run() nicht gestartet?

irgendwie komisch...
fehler gibts auch keine (zumindest laut compiler oder interpreter!)



Code:
import javax.swing.*;        
import java.awt.*;
import java.awt.event.*;


class Leben extends Thread{
    
    private int kontostand = 0; //aktueller Kontostand
    private int gehalt; //das monatliche Gehalt
    private int auszahlung; //die Auszahlung aller geraden Tage
    private int varianz; //Varianz: Auszahlung +/- Varianz
    private int zufall; //1=genaue Auszahlung, 2= +Varianz, 3= -Varianz,
    private final int delay = 500; //die Delayzeit fuer einen Tag
    private int tag = 1;
    private int monat = 1;
    
    
    
    /**
    * Leben-Konstruktor schreibt alle uebergebenen Variablen um eine Berechnung
    * durchfuehren zu koennen.
    * @param gehalt Das monatliche Gehalt
    * @param auszahlung Die Auszahlung an geraden Tagen
    * @param varianz Der Wert um die die Abnahme variieren kann
    */
    Leben(int gehalt, int auszahlung, int varianz){
        this.gehalt = gehalt;
        this.auszahlung = auszahlung;
        this.varianz = varianz;
    }
    
    
    public void run(){
        
        for (int i=0; i>13; i++){
        
            tag=1;
            kontostand = kontostand + gehalt;
            System.out.println("Wir haben den ersten des Monats es gibt: "+
                               gehalt + " Euro");
                               
            for (int j=tag; j>31; j++){
                
                zufall();
                if (tag%2==0){
                    System.out.println("Heute wird Geldausgegeben: ");
                    if (zufall==1){
                        kontostand=kontostand-auszahlung;
                        System.out.println("Abgehoben: " + auszahlung +
                                           "Kontostand: " + kontostand);
                    }
                    if (zufall==2){
                        kontostand=kontostand-auszahlung-varianz;
                        System.out.println("Abgehoben: " + (auszahlung-varianz) +
                                           "Kontostand: " + kontostand);
                    }
                    if (zufall==3){
                        kontostand=kontostand-auszahlung+varianz;
                        System.out.println("Abgehoben: " + (auszahlung+varianz) +
                                           "Kontostand: " + kontostand);
                    }
                }
                
                try {
                    Thread.sleep(delay);
                }
                catch (InterruptedException ex){}
            }
        }
    }
    
    
    void zufall(){
        zufall = (int)((Math.random()*3)+1);
    }
}


class Konto{

    public static void main (String []args){
        Thread lbn = new Thread(new Leben(4850,320,100));
        lbn.start();
    }
    
}

bräuche einen kleinen gedanken anstoß... was mache ich da falsch?!
 

tini

Bekanntes Mitglied
Wie kann i=0 und gleichzeitig >13 (in Worten: größer als 13) sein? Das ist unmöglich.

Ich halt dir schon mal die Tischkannte hin. :bae:
 

dieta

Top Contributor
Damit die for-Schleife startet, musst du den Thread in dem sie läuft erst mal starten (am Besten im Konstruktor):
Code:
this.start();
 

Bierhumpen

Bekanntes Mitglied
ooooh..... okay ;)

*schlägt mit dem kopf auf die hingehaltene Tischkante*


ich starte die run doch in der static void main....
 

dieta

Top Contributor
Ach so. Sorry, hab ich übersehen.
Und --> Der Aufruf Stimmt. Aber tini hat recht. Du musst j < 13 antatt j > 13 schreiben.
 

Bierhumpen

Bekanntes Mitglied
gut, klappt jetzt so halb...

aber irgendwas stimmt auch mit der modulo rechnung nicht

an allen geraden tagen wird was abgehoben... aber jetzt hebt er garnichts ab!
 

tini

Bekanntes Mitglied
Selbes Problem:
Intialisierung der for-Schleife:
j=tag und tag=1 aber j>31. Das geht nicht.
 
G

Guest

Gast
tag ist bei dir 1 und bleibt auch 1 soweit ich das auf dem ersten Blick sehe du zaehlst j hoch!

Willst noch mal die Tischkante haben? :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Jar Datei startet unter Linux nicht Java Basics - Anfänger-Themen 3
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 22
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 7
P Installation JRE 8u321 startet, geht aber nicht weiter Java Basics - Anfänger-Themen 1
S Java Client-je nach Heap Size Größe startet Applikation oder nicht Java Basics - Anfänger-Themen 4
T Main startet nicht bei vorgegebenen Code Java Basics - Anfänger-Themen 41
T HelloWorld startet nicht Java Basics - Anfänger-Themen 14
Kirby.exe Programm startet nachdem es compiled wurde nicht Java Basics - Anfänger-Themen 17
T Konsolenscanner startet nicht durch Aufruf von Actionlistener Java Basics - Anfänger-Themen 4
V Vererbung Eclipse startet das Programm nicht und rechnet nicht Java Basics - Anfänger-Themen 6
J JavaEditor kompiliert aber startet nicht Java Basics - Anfänger-Themen 1
das_leon Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 1
L Compiler-Fehler AndroidStudio Projekt startet nicht mehr!!! Java Basics - Anfänger-Themen 2
U Klassen IntelliJ14.1.1 Ultimate startet eine Main-Klasse NICHT MEHR Java Basics - Anfänger-Themen 0
C Programm JAR startet nicht - Could not create the Java Virtual Machine Java Basics - Anfänger-Themen 4
Ruvok Executable Jar File startet nicht Java Basics - Anfänger-Themen 3
I .jar startet nicht nach Export Java Basics - Anfänger-Themen 27
S Anwendung Startet nur in Vergangenheit Java Basics - Anfänger-Themen 11
M Eclipse startet nicht mehr (eclipse.exe beendet sich selbst)? Java Basics - Anfänger-Themen 5
B eclipse startet nicht Java Basics - Anfänger-Themen 1
A Erste Schritte JAR Datei startet nicht Java Basics - Anfänger-Themen 1
J Compiler-Fehler Cmd startet compiler Java Basics - Anfänger-Themen 1
M jar Datei startet nicht Java Basics - Anfänger-Themen 2
M datei startet unter windows 7 nicht Java Basics - Anfänger-Themen 12
C Jar Datei startet nicht nach Export mit Eclipse Juno Java Basics - Anfänger-Themen 2
M Webstart Startet nicht Fehler Java Basics - Anfänger-Themen 5
H Eclipse startet nicht (PATH Problem?) Java Basics - Anfänger-Themen 12
R JAR File startet nur per Doppelklick aber nicht per CMD Java Basics - Anfänger-Themen 4
B Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 8
K Java editor kompiliert aber startet nicht Java Basics - Anfänger-Themen 5
Z Applet startet nicht bei Domain mit Umlaut Java Basics - Anfänger-Themen 2
M cmd datei startet nicht. Java Basics - Anfänger-Themen 14
1 jar-Programm startet nicht Java Basics - Anfänger-Themen 6
B Programm startet in IDE,aber nicht in Windows Java Basics - Anfänger-Themen 4
M cmd datei startet nicht Java Basics - Anfänger-Themen 15
P Input/Output Konsolenanwendung - Sie startet nicht Java Basics - Anfänger-Themen 11
W Programm startet nicht Java Basics - Anfänger-Themen 3
T Mediathek.jar startet nicht Java Basics - Anfänger-Themen 19
A Programm startet nicht! Java Basics - Anfänger-Themen 13
Haubitze_Broese Methode am ende nochmal startet? Java Basics - Anfänger-Themen 8
I Eclipse startet nicht richtig Java Basics - Anfänger-Themen 4
R Applet startet nicht Java Basics - Anfänger-Themen 10
M Mein Externes Programm startet nicht Java Basics - Anfänger-Themen 13
I Applet startet nicht Java Basics - Anfänger-Themen 2
E Executable JAR startet nicht - Hilfe ! Java Basics - Anfänger-Themen 10
M jdownloader startet nicht JAVA fehler Java Basics - Anfänger-Themen 4
H Eclipse: Programm startet nicht, wie Fehler feststellen? Java Basics - Anfänger-Themen 5
B Thread startet anderen Thread neu Java Basics - Anfänger-Themen 7
K JAVA-Anwendung startet nicht Java Basics - Anfänger-Themen 7
D Java Applet startet im Browser nicht Java Basics - Anfänger-Themen 9
T Programm startet nicht wg. Tabelle? Java Basics - Anfänger-Themen 19
P *.jar startet nicht auf Mac OS X Java Basics - Anfänger-Themen 5
G Bluej startet nicht Java Basics - Anfänger-Themen 5
P Eclipse startet kein Applet Java Basics - Anfänger-Themen 6
A jar startet nicht Java Basics - Anfänger-Themen 6
D jar - gui mal startet es mal nur ein leeres Fenster warum? Java Basics - Anfänger-Themen 4
R jar startet nicht Java Basics - Anfänger-Themen 5
R Thread startet nicht, verstehe nicht warum Java Basics - Anfänger-Themen 2
G Applet mit Lib startet nicht Java Basics - Anfänger-Themen 2
schroedi Wie startet man eine JAVA EE Projekt Java Basics - Anfänger-Themen 22
G Apache Tomcat startet nicht da JAVA_HOME nicht definiert Java Basics - Anfänger-Themen 3
F Jar datei startet nicht Java Basics - Anfänger-Themen 6
S Jar startet nur über Konsole Java Basics - Anfänger-Themen 4
S mehr als 1 Bild im Jar --> Jar startet nicht Java Basics - Anfänger-Themen 2
G Eclipse startet automatisch Fenster. Java Basics - Anfänger-Themen 4
H Programm erfolgreich compiliert, startet aber nicht? Java Basics - Anfänger-Themen 8
ven000m Eclipse startet nicht mehr nach Deinstalltion von alten JRE Java Basics - Anfänger-Themen 6
R Eclipse startet nicht mehr Java Basics - Anfänger-Themen 10
M Programm(JFrame) mit Netbeans erstellt.startet nicht! Java Basics - Anfänger-Themen 4
F Java Applikation ProjectX startet sehr langsam Java Basics - Anfänger-Themen 3
H JAR startet nicht Java Basics - Anfänger-Themen 9
N jar-Datei startet nicht Java Basics - Anfänger-Themen 14
R Programm startet nicht Java Basics - Anfänger-Themen 2
D [Swing] Warum startet mein Progamm nicht? Java Basics - Anfänger-Themen 14
A applet startet nicht im webbrowser Java Basics - Anfänger-Themen 5
H appletviewer startet nicht. Java Basics - Anfänger-Themen 13
C SWT-Programm startet nicht: NoClassDefFoundError Java Basics - Anfänger-Themen 6
G jar-File startet zu langsam? Java Basics - Anfänger-Themen 9
M While-Schleife mit Wartezeit Java Basics - Anfänger-Themen 15
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
DrahtEck Schleife soll wieder da anfangen wo ich es möchte ! Java Basics - Anfänger-Themen 17
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Ranger229 Endless loop in while Schleife Java Basics - Anfänger-Themen 3
MaZ Quadrat Schleife(Pyramide) Java Basics - Anfänger-Themen 9
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
P Wie kann diese Schleife beenden Java Basics - Anfänger-Themen 1
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
T Variable in Schleife deklarieren, Speicherplatz, Garbage Collector Java Basics - Anfänger-Themen 10
Ostkreuz While Schleife neustarten Java Basics - Anfänger-Themen 20
S Verschachtelte for-Schleife Java Basics - Anfänger-Themen 2
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
laxla123 Verschachtelte If-Else Schleife Java Basics - Anfänger-Themen 21
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
ohneInformatik; For Schleife. Was macht dieser Code?? Java Basics - Anfänger-Themen 5
I For Schleife Summe berechnen Java Basics - Anfänger-Themen 13
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

Ähnliche Java Themen

Neue Themen


Oben