2016-03-27 4 views
0

So probiere ich aus mit Methoden, die einen Wert zurückgeben, und ich bekomme immer wieder eine Fehlermeldung, dass ich eine Rückgabeanweisung in meiner Methode "basicPoints" fehlt . Ich habe eine return-Anweisung, aber ich bin nicht sicher, warum es mir diesen Fehler gibt, muss ich die return-Anweisung in einem anderen Teil der Methode platzieren?"Return-Anweisung fehlt" -Fehler in NetBeans 6.9.1

public class Bridge { 
private static int answer; 

public static void main(String[] args) { 
    basicPoints(2, "clubs"); 

    System.out.println("Points equal: " + ans); 
} 

public static int basicPoints(int level, String suit){ 

    if (suit.equalsIgnoreCase("clubs")){ 

     int ans; 
     ans = level * 20; 
     return ans; 

    }  

} 

} 
+1

Google Ihre Fehlermeldung das nächste Mal –

Antwort

-1

Ihr Problem ist, dass, wenn die Methode läuft und lassen Sie uns sagen, Anzug „Herzen“ ist, dann ist die Methode nicht alles zurück, weil es nie eine return-Anweisung kreuzt. Versuchen Sie, nach Ihrer if-Anweisung eine return-Anweisung zu platzieren. Geben Sie beispielsweise -1 zurück, wenn Sie diese Farbe nicht gefunden haben und nicht danach getestet haben.