Hallo ich habe ein Problemchen mit Java, undzwar schon bei
a) Erstellen Sie als erstes eine Enum-Klasse ItemStatus, mit den Eigenschaften Available,
Reserved, Borrowed und BorrowedAndReserved. Sehen Sie außerdem eine toString()-
Methode vor, deren Aufruf den Zustand als String zurückgibt.
|
Java source code
|
1
2
3
4
5
6
|
public enum ItemStatus {
Available, Reserved, Borrowed, BorrowedAndReserved;
public String toString(){
if (this==Available) return "jeah";}
}
|
... ist meine enum Klasse und mit...
|
Java source code
|
1
2
3
4
5
6
7
8
9
10
11
|
class Test
{
public static void main(String... args){
ItemStatus i = ItemStatus.Available;
ItemStatus j = ItemStatus.Reserved;
System.out.println(i.toString() + j.toString());
}
}
|
...wollte ich sie testen. aber er sagt mir jetzt missing return statement und zeigt auf die geschwungene Klammer nach dem "jeah"; .
Was hab ich falsch gemacht in der enum Klasse? Da ist doch ein return für die toString Methode.