Methode Rückgabe

R

rafi97

Mitglied
Hey hab eine generelle Fragen, es handelt sich um eine Uniaufgabe deswegen darf ich kein Code veröffentlichen..
ich muss eine Methode schreiben die eine Rückgabe erfordert, nun sind aber einige mögliche Rückgaben vorhanden.. bis jetzt hab ich eine if- Anweisung mit der ich alle möglichen Szenarien durchgegangen bin (und gebe immer eine Anweisung zurück am Ende).. jedoch erwartet die Methode ja am ende eine Rückgabe mit return Statement.. wie muss ich das ganze angehen?

Gruß rafi
 
Kirby.exe

Kirby.exe

Top Contributor
Hey hab eine generelle Fragen, es handelt sich um eine Uniaufgabe deswegen darf ich kein Code veröffentlichen..
ich muss eine Methode schreiben die eine Rückgabe erfordert, nun sind aber einige mögliche Rückgaben vorhanden.. bis jetzt hab ich eine if- Anweisung mit der ich alle möglichen Szenarien durchgegangen bin (und gebe immer eine Anweisung zurück am Ende).. jedoch erwartet die Methode ja am ende eine Rückgabe mit return Statement.. wie muss ich das ganze angehen?

Gruß rafi
Einfach ein Return Statement außerhalb irgendeinem Scope also einfach ganz unten z.B ein return null oder return -1
 
R

rafi97

Mitglied
das problem ist das als rückgabewert ein enum festgesetzt ist :/ ich aber mehrere verschiedene enums zurückgebe je nach fall
 
R

rafi97

Mitglied
Java:
Anweisung forObjekte(Objekt eins, Objekt zwei){
        if (eins == Objekt.A && Zwei == Objekt.A ){

            throw new IllegalArgumentException("Fehler!");
        }else{
           if (eins == Objekt.A && zwei == Objekt.B){
               return Anweisung.Plan_A;
           }else if (eins == Objekt.B && zwei == Objekt.B){
               return Anweisung.Plan_B;
        
        }
            // usw.
      
            
            return ; //hier müsste ich doch jetzt eigentlich die verschiedenen Pläne angeben oder?
            
  }
 
mihe7

mihe7

Top Contributor
//hier müsste ich doch jetzt eigentlich die verschiedenen Pläne angeben oder?
Was heißt: die verschiedenen Pläne?

Du gibst ja in den ifs bereits Pläne zurück, am Ende musst Du ggf. noch einen Standardplan zurückgeben, wenn es einen Fall gibt, der von keinem if (und keinem else) berücksichtigt wird.
 
R

rafi97

Mitglied
ich berücksichtige alle pläne in meinen if else konstrukt.. aber was soll ich dann in das letzte return statement schreiben (da der Datentyp Anweisung ist)?
danke für eure Hilfe!
 
mihe7

mihe7

Top Contributor
ich berücksichtige alle pläne in meinen if else konstrukt.. aber was soll ich dann in das letzte return statement schreiben (da der Datentyp Anweisung ist)?
Wenn Du alle Fälle abgefangen hast, dann brauchst Du normalerweise kein return-Statement am Ende. Manchmal kommt es vor, dass der Compiler anderer Meinung ist, dann gibst Du halt null zurück oder wirfst eine Exception.
 
MoxxiManagarm

MoxxiManagarm

Top Contributor
BTW, bist du dir sicher, dass du mit == vergleichen willst und nicht mit equals?
 
R

rafi97

Mitglied
Wenn Du alle Fälle abgefangen hast, dann brauchst Du normalerweise kein return-Statement am Ende. Manchmal kommt es vor, dass der Compiler anderer Meinung ist, dann gibst Du halt null zurück oder wirfst eine Exception.
danke hat geklappt :)

und ja habs jetzt mit der equals methode gemacht!
 
K

Klaus I.

Mitglied
Es sollte auch reichen den letzten Fall nur als else ohne if zu behandeln oder das if-Konstrukt für den letzten Fall gleich wegzulassen. Dann ist der Compiler zufrieden, weil er sieht, dass auf jedem Fall ein return ausgeführt wird.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Methode mit Übergabe double und Rückgabe String Java Basics - Anfänger-Themen 2
V Methoden Rekursive Methode mit String als Rückgabe Java Basics - Anfänger-Themen 7
L Probleme bei Rückgabe eines Arrays in einer Methode Java Basics - Anfänger-Themen 47
I Rückgabe und Aufruf einer Methode innerhalb einer anderen Methode Java Basics - Anfänger-Themen 5
S Methode rückgabe wiederverwenden Java Basics - Anfänger-Themen 4
llabusch Methoden Rückgabe einer Methode verwerden Java Basics - Anfänger-Themen 1
S Methoden void-Methode: Wieso gibt es eine Rückgabe? Java Basics - Anfänger-Themen 5
W Rückgabe Methode mit Feld Java Basics - Anfänger-Themen 4
F Problem bei Rückgabe von StringBuffer aus Methode Java Basics - Anfänger-Themen 6
G Klasse überschreiben wenn Rückgabe über Methode Java Basics - Anfänger-Themen 6
M Methode mit Rückgabe Java Basics - Anfänger-Themen 2
C Parameter rückgabe nach Prüfung an Klasse/Methode Java Basics - Anfänger-Themen 2
F Rückgabe eines Array´s aus einer Methode Java Basics - Anfänger-Themen 3
s_1895 zu viele Zeilen in der Main Methode Java Basics - Anfänger-Themen 4
M Rekursive Java-Methode Java Basics - Anfänger-Themen 13
H Methode über String Wert aufrufen Java Basics - Anfänger-Themen 8
B Methoden warum macht die Methode nicht das was ich erwarte? Java Basics - Anfänger-Themen 2
L Attribute aus Klasse in berechnungs Methode übergeben Java Basics - Anfänger-Themen 1
Y Aufruf von Methode nicht möglich. Java Basics - Anfänger-Themen 2
O Instanzattribut per Getter Methode zuweisbar, warum? Java Basics - Anfänger-Themen 3
C Größte Zahl aus einem Array ermitteln(als statische Methode) Java Basics - Anfänger-Themen 31
G Methoden Methode die aus einem Array ein Index ausgibt? Java Basics - Anfänger-Themen 2
R Boolean Methode Rückgabewert if() Java Basics - Anfänger-Themen 1
P Methode die ausgibt wie viele Primzahlen es zwischen 2 und n gibt Java Basics - Anfänger-Themen 10
G Rekursive Methode liefert augenscheinlich keinen boolean-Wert zurück. Java Basics - Anfänger-Themen 4
kazzam94 Methode soll Array von Boolean zurückgeben Java Basics - Anfänger-Themen 5
M negate Methode Java Basics - Anfänger-Themen 13
JavaClara Fehlermeldung bei split-Methode Java Basics - Anfänger-Themen 12
A Methode in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 1
Eule25 Methode mit Array Java Basics - Anfänger-Themen 4
J Methoden Frage: Array-Werte in anderer Methode ändern Java Basics - Anfänger-Themen 4
S HashMap contains() Methode Java Basics - Anfänger-Themen 1
F Methoden Methode richtig aufrufen Java Basics - Anfänger-Themen 3
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
T Methode implementieren Java Basics - Anfänger-Themen 21
JD_1998 Vorgegebene Methode erweitern um Hex -> Dezimal umzuwandeln Java Basics - Anfänger-Themen 1
A While Schleife - buubelsort methode Java Basics - Anfänger-Themen 2
NeoLexx equals()-Methode Verständnis Frage anhand Code Beispiel Java Basics - Anfänger-Themen 22
X compareTo Methode wird ignoriert Java Basics - Anfänger-Themen 7
macle Rekursive String Methode, Gerade Zahlen rausfiltern Java Basics - Anfänger-Themen 10
B Wie kann ich etwas vor der Main-Methode ausführen? Java Basics - Anfänger-Themen 21
J Methode als Class anlegen Java Basics - Anfänger-Themen 7
K Übergabe von Werten (zweidimensionales Array) aus einer Methode an zweidimensionales Array in main() Java Basics - Anfänger-Themen 3
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
P Methode trim() ohne StringBuilder Java Basics - Anfänger-Themen 1
N Selection Algorithmus: Methode wird nicht erkannt (BlueJ) Java Basics - Anfänger-Themen 3
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
B Methode für jede beliebe Entity erstellen Java Basics - Anfänger-Themen 7
O BiPredicate in einer forEach Methode Java Basics - Anfänger-Themen 10
B Klassen Abstrake Klasse und Template Methode Java Basics - Anfänger-Themen 4
parrot Array: Methode fügeHinzu Java Basics - Anfänger-Themen 13
B Eine Methode erstellen Java Basics - Anfänger-Themen 3
G Java charAt Methode Java Basics - Anfänger-Themen 10
B main Methode Java Basics - Anfänger-Themen 5
L Methode implementieren, Parameter die übergeben werden sind final Java Basics - Anfänger-Themen 4
G Java LinkedList remove Methode Java Basics - Anfänger-Themen 5
L Wie greife ich in der Subklasse auf die Parameter einer Methode der Superklasse zu ? Java Basics - Anfänger-Themen 15
Bluedaishi Hilfe beim erklären dieser Methode Java Basics - Anfänger-Themen 5
N Methode um Objekte einer Liste hinzuzufügen Java Basics - Anfänger-Themen 1
1 main-Methode erweitern, Nachfrage nach wiedeholung Java Basics - Anfänger-Themen 2
Y Methode + Parameters + Ein und Ausgabe Java Basics - Anfänger-Themen 1
L Variable von einer Methode zu einer anderen Methode inkl. einer "Zwischenmethode" Java Basics - Anfänger-Themen 1
G Java equals() Methode Java Basics - Anfänger-Themen 9
I Greedy Methode Methoden nutzen Java Basics - Anfänger-Themen 3
B Hilfe bei einer rekursiven Methode Java Basics - Anfänger-Themen 3
V Collections Methode in der Methode aufrufen Java Basics - Anfänger-Themen 2
A Implementierung von String toString methode() Java Basics - Anfänger-Themen 4
S Auf Methode einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 3
Z Methode zum Heraufinden von Anagrammen ohne Java API, Ausnahme String Java Basics - Anfänger-Themen 14
B Get / Set - Methode für verschiedene Entities? (generisch) Java Basics - Anfänger-Themen 21
J main methode Java Basics - Anfänger-Themen 1
C Methode Seiten tauschen eines erstellten Rechtecks mit Seite A und B Java Basics - Anfänger-Themen 9
R Methode zwei Sortierkriterien der Klasse Comparator übergeben Java Basics - Anfänger-Themen 4
J Methoden set Methode array Java Basics - Anfänger-Themen 2
V Switch Methode macht Code kaputt Java Basics - Anfänger-Themen 18
P Methode die eigentlich einen Scanner benötigt mit toString() Java Basics - Anfänger-Themen 5
J Apache Poi - createCell() Methode akzeptiert keinen Index aus for-schleife als Parameter Java Basics - Anfänger-Themen 4
S Wann Methode abstract? Java Basics - Anfänger-Themen 10
L Objekt an Methode übergeben Java Basics - Anfänger-Themen 4
H Rekursiv Methode ausführen bei Kindern Java Basics - Anfänger-Themen 12
M Implementierung einer getNextId Methode Java Basics - Anfänger-Themen 5
bensdt Klasse erweitern um eine Methode "void decrement()" Java Basics - Anfänger-Themen 5
N Mit Objekt der Superklasse auf Methode der Subklasse zugreifen Java Basics - Anfänger-Themen 6
R Signatur einer Methode in JAVA Java Basics - Anfänger-Themen 4
B LinkedList add-Methode Java Basics - Anfänger-Themen 10
S Methode von vererbter Klasse, statt die der "Mutterklasse" aufrufen Java Basics - Anfänger-Themen 28
J Rekursive swapArray Methode Java Basics - Anfänger-Themen 69
Kirby.exe Methode aus Superklasse benutzen Java Basics - Anfänger-Themen 18
G Linked list, Methode zum Vertauschen von Elementen Java Basics - Anfänger-Themen 14
V_Fynn03 Erste Schritte JButton funktioniert nicht trotz richtiger Methode. Java Basics - Anfänger-Themen 17
J Memory-Spiel Aktivierung der Methode mit Timer Java Basics - Anfänger-Themen 44
T Collections Methode (Knoten hinzufügen) für Graphen Java Basics - Anfänger-Themen 32
D ArrayQueue - enqueue Methode Java Basics - Anfänger-Themen 2
N Methode mit einer Arraylist Java Basics - Anfänger-Themen 106
I ArrayList - Methode zum Speichern eines Eintrags in einer Datei Java Basics - Anfänger-Themen 17
J Womit kann ich diese Methode testen? Java Basics - Anfänger-Themen 5
UnknownInnocent Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
H Arraydaten aus einer anderen Methode ausgeben Java Basics - Anfänger-Themen 4
H Auf Objekte bzw Variabeln aus einer anderen Methode zugreifen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Anzeige

Neue Themen


Oben