Immer nur der Catch-Zweig

eliman20000

Neues Mitglied
Hi,
ich war mir leider nicht ganz sicher wo dieses Problem am ehesten hingehört, deshalb hab ich es einfach mal hier gepostet. Mein Problem ist, dass bei dieser Anweisung mit dem Name "Bewertung()" immer der Catch-Zweig ausgeführt wird. Da ich mir nicht sicher bin, welche Informationen Ihr braucht hänge ich einfach mal den ganzen Quellecode an. Wenn Ihr noch Informationen dazu benötigt meldet euch, ansonsten hoffe ich Ihr könnt mir helfen.🙂

LG eliman20000

EDIT:
Zu den Uploads: Die Datei Punkte.java enthält die main-methode.
 

Anhänge

Ohne jetzt genauer hingeschaut zu haben,

Java:
if(Mode == "B") {

sollte eher

Java:
if(Mode.equals("B")) {

Da man Strings mit der equals(...) Methode auf Gleichheit überprüft.

Siehe hierzu auch z.B. http://www.java-forum.org/top-fragen/1350-vergleichen-strings.html

Für die Übersichtlichkeit solltest du dir mal die Java Coding Conventions anschauen.

Man schreibt normalerweise Methoden und Variablen klein.


Achja und static sollte man erst benutzen wenn man verstanden hat, was man damit tut.
 
erstemal Danke für das Vergleichen von den Strings. Da hätte ich wirklich selbst drauf kommen müssen.😳
Und um die Variablen werde ich mich jetzt auch mal kümmern.

LG
eliman20000
 
Es ist sehr hilfreich, wenn im im Catch-Zweig den Stacktrace der Exception ausgibst.
Dieser liefert meist klare Hinweise auf die Fehlerursache.

Java:
try {
    // Code
} catch (Exception ex) {
    // Veraltet
    ex.printStackTrace();

    // empfohlen
    Logger.getLogger(MeineKlasse.class.getName()).log(Level.SEVERE, null, ex);
}

Gruss

Egon
 

Zurück
Oben