Rückgabewert der if-Anweisung in einer for each-Schleife

Habe ich diese Methode, die verwendet eine for-each-Schleife mit einer if-Anweisung, in der es

public static Apartment getApartment(String aNumber)

//for loop to iterate through the list of apartments         
{   
for (Apartment x : listOfApartments) 
  { 
  //Variable to hold the value of returned apartment    
  if (x.getApartmentNo().equalsIgnoreCase(aNumber))
  { Apartment chosen = x;
  }
  else 
  {JOptionPane.showMessageDialog(null, "Apartment not found");
  }

}  
return chosen;
} 

Ich erhalte eine Fehlermeldung, dass das Symbol gewählt haben, nicht gefunden. Ich glaube, ich habe deklariert die variable in der falschen Stelle.
Keine Hilfe?
Hinweis: Dies ist eine Methode, die einen String und gibt ein Objekt zurück Wohnung.

InformationsquelleAutor Sasha | 2012-04-25

Schreibe einen Kommentar