1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Hat jemand eine Ahnung was das für ein Fehler ist?

  • Blackmonkey01
  • 30. November 2010 um 12:31
  • Unerledigt
  • Blackmonkey01
    4
    Blackmonkey01
    Mitglied
    Punkte
    110
    Beiträge
    15
    • 30. November 2010 um 12:31
    • #1

    Leider wäre der Code viel zu lang um ihn zu posten deswegen hoff ich das jemand so ne Ahnung hat.

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)


    at java.awt.EventDispatchThread.run(Unknown Source)

    Ich habe kein Thread eingebaut oder implementiert.... Hier noch kleiner Screenshot im Debugger von Eclipse.


    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Einmal editiert, zuletzt von Blackmonkey01 (30. November 2010 um 12:38)

  • Paulchen
    1
    Paulchen
    Gast
    • 30. November 2010 um 12:32
    • #2

    Wenn du den Anfang von dem Stacktrace - und vor allem die Message der Exception - postest und nicht nur das Ende, kann man dir vielleicht auch helfen.

  • Blackmonkey01
    4
    Blackmonkey01
    Mitglied
    Punkte
    110
    Beiträge
    15
    • 30. November 2010 um 12:40
    • #3

    Es kommen nur die 4 Zeilen in der Console von Eclipse. Keine zeilenangaben garnichts.

  • T.dot
    5
    T.dot
    Mitglied
    Reaktionen
    6
    Punkte
    226
    Beiträge
    44
    • 30. November 2010 um 12:42
    • #4

    laut dem Screenshot hast du eine NumberFormatException. Einfach mal den Debugger anwerfen und schauen was passiert.

    http://download.oracle.com/javase/6/docs/…tException.html

    Oppossom: Heavy Rock aus Nö

  • Blackmonkey01
    4
    Blackmonkey01
    Mitglied
    Punkte
    110
    Beiträge
    15
    • 30. November 2010 um 14:43
    • #5

    So hab denn Fehler mal eingegrenzt. Er muss hier wo sein aber nichts wird rot makiert bin etwas verwirrt. Ich hatte schon alles auf Doubel gesetzt weil er bei der Logik() Methode auf Doubel besteht.

    Falls wer weiter weis Hilfe is immer erwünscht :).

    static int eloZahl1;
    static int eloZahl2;
    static double neuZahl1;
    static double neuZahl2;
    static double eA;


    static double ergebnis1 = 0;
    static double ergebnis2 = 0;


    static int k1 = 15, k2 = 15;

    static void berechnenKlasse( int k1, int k2){


    eloZahl1 = Integer.valueOf(tElo1.getText());
    eloZahl2 = Integer.valueOf(tElo2.getText());
    neuZahl1 = Integer.valueOf(tElo1Neu.getText());
    neuZahl2 = Integer.valueOf(tElo2Neu.getText());
    ergebnis1 = logik(eloZahl1, eloZahl2);
    ergebnis2 = logik(eloZahl2, eloZahl1);


    switch(jcb.getSelectedIndex()){
    //Remi
    case 0: .....neuZahl1 = eloZahl1+k1*(0.5-ergebnis1);
    ..................tElo1Neu.setText(String.valueOf(neuZahl1));
    ..................neuZahl2 = eloZahl2+k2*(0.5-ergebnis2);
    ..................tElo2Neu.setText(String.valueOf(neuZahl2));
    //Sieg
    case 1: ......neuZahl1 = eloZahl1+k1*(1-ergebnis1);
    ..................tElo1Neu.setText(String.valueOf(neuZahl1));
    ..................neuZahl2 = eloZahl2+k2*(0-ergebnis2);
    ..................tElo2Neu.setText(String.valueOf(neuZahl2));
    //Niederlage
    case 2: ......neuZahl1 = eloZahl1+k1*(0-ergebnis1);
    ..................tElo1Neu.setText(String.valueOf(neuZahl1));
    ..................neuZahl2 = eloZahl2+k2*(1-ergebnis2);
    ..................tElo2Neu.setText(String.valueOf(neuZahl2));
    }


    }


    static double logik(double eloZahl1, double eloZah2){
    double zErgebnis;
    zErgebnis = Math.pow(10, (eloZahl1-eloZah2) / 400);
    eA = 1/(1+zErgebnis);
    returneA;


    }

    2 Mal editiert, zuletzt von Blackmonkey01 (30. November 2010 um 14:47)

  • Paulchen
    1
    Paulchen
    Gast
    • 30. November 2010 um 14:47
    • #6

    Natürlich wird im Sourcecode nichts rot markiert, weil das ein Problem ist, das nicht beim Kompilieren, sondern erst zur Laufzeit auftritt.

    Lass das Programm mal nicht im Debugger laufen (also mit "Run", nicht mit "Debug"), und dann bekommst du in der Konsole von Eclipse einen vollständigen Stacktrace samt Fehlermeldung.

  • Blackmonkey01
    4
    Blackmonkey01
    Mitglied
    Punkte
    110
    Beiträge
    15
    • 30. November 2010 um 15:09
    • #7

    Okay hat sich erledigt trozdem danke.

  • Kampi
    27
    Kampi
    Mitglied
    Reaktionen
    193
    Punkte
    7.828
    Beiträge
    1.468
    • 30. November 2010 um 15:33
    • #8
    Zitat von Blackmonkey01

    switch(jcb.getSelectedIndex()){
    //Remi
    case 0: .....neuZahl1 = eloZahl1+k1*(0.5-ergebnis1);
    ..................tElo1Neu.setText(String.valueOf(neuZahl1));
    ..................neuZahl2 = eloZahl2+k2*(0.5-ergebnis2);
    ..................tElo2Neu.setText(String.valueOf(neuZahl2));
    //Sieg
    case 1: ......neuZahl1 = eloZahl1+k1*(1-ergebnis1);
    ..................tElo1Neu.setText(String.valueOf(neuZahl1));
    ..................neuZahl2 = eloZahl2+k2*(0-ergebnis2);
    ..................tElo2Neu.setText(String.valueOf(neuZahl2));
    //Niederlage
    case 2: ......neuZahl1 = eloZahl1+k1*(0-ergebnis1);
    ..................tElo1Neu.setText(String.valueOf(neuZahl1));
    ..................neuZahl2 = eloZahl2+k2*(1-ergebnis2);
    ..................tElo2Neu.setText(String.valueOf(neuZahl2));
    }

    Alles anzeigen

    code duplication - wie elegant... gut, bei dem code hilft eh nur noch griff dran schweiszen und wegwerfen.

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung