Wetteranzeige Trefferliste
parent
d7a46eef78
commit
1bb8d15014
|
@ -76,9 +76,9 @@ private KurztripEmpfehlung kurztripEmpfehlung;
|
|||
// }
|
||||
|
||||
//gibt Trefferliste passend zum Suchbegriff zurück
|
||||
public String sucheOrt(String suchbegriff) {
|
||||
public Ort[] sucheOrt(String suchbegriff) {
|
||||
List<Ort> trefferliste = new ArrayList<>();
|
||||
String ausgabe = " ";
|
||||
// String ausgabe = " ";
|
||||
|
||||
//gibt alle Orte zurück
|
||||
if(suchbegriff.equals("alle"))
|
||||
|
@ -90,16 +90,29 @@ private KurztripEmpfehlung kurztripEmpfehlung;
|
|||
if(o.getName().contains(suchbegriff) && trefferliste.size()<8)
|
||||
trefferliste.add(o);
|
||||
}
|
||||
//
|
||||
// for(Ort o : trefferliste) {
|
||||
// ausgabe = ausgabe + o.getName() + " Entfernung: " + new Reiseplanung(user, o).getEntfernung() + "\n";
|
||||
// }
|
||||
|
||||
for(Ort o : trefferliste) {
|
||||
ausgabe = ausgabe + o.getName() + " Entfernung: " + new Reiseplanung(user, o).getEntfernung() + "\n";
|
||||
return trefferliste.toArray(new Ort[0]);
|
||||
}
|
||||
|
||||
public String anzeigeTrefferliste(Ort[] trefferliste) {
|
||||
String ausgabe = " ";
|
||||
int i = 1;
|
||||
for(Ort o : trefferliste) {
|
||||
ausgabe = ausgabe + i + o.getName() + " Entfernung: " + new Reiseplanung(user, o).getEntfernung() + "\n";
|
||||
i++;
|
||||
}
|
||||
return ausgabe;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public String ortAnzeige(int index, Ort[] trefferliste) {
|
||||
String anzeige = " ";
|
||||
anzeige = trefferliste[index-1].getName() + trefferliste[index-1].getPLZ() + trefferliste[index-1].getWettervorhersage();
|
||||
return anzeige;
|
||||
}
|
||||
|
||||
/*public Reiseplanung planeReise(Ort startort, Ort zielort) {
|
||||
Reiseplanung reiseplanung = new Reiseplanung(startort, zielort);
|
||||
|
|
|
@ -130,7 +130,18 @@ public class UserInterface {
|
|||
private void sucheOrt() {
|
||||
System.out.print("Geben Sie den Namen des Ortes ein: ");
|
||||
String ortName = scanner.nextLine();
|
||||
System.out.println(reiseFacade.sucheOrt(ortName));
|
||||
// reiseFacade.sucheOrt(ortName);
|
||||
Ort[] trefferliste = reiseFacade.sucheOrt(ortName);
|
||||
System.out.println(reiseFacade.anzeigeTrefferliste(trefferliste));
|
||||
|
||||
System.out.println("Wählen Sie einen Ort aus: ");
|
||||
System.out.println("Geben Sie ´beenden` ein, um zu beenden");
|
||||
String input = scanner.nextLine();
|
||||
if(input == "beenden") {
|
||||
return;
|
||||
}
|
||||
int eingabe = Integer.parseInt(input);
|
||||
reiseFacade.ortAnzeige(eingabe, trefferliste);
|
||||
/*
|
||||
* List<Ort> treffer = reiseFacade.sucheOrt(ortName); if (treffer.isEmpty()) {
|
||||
* System.out.println("Keine Treffer gefunden."); } else {
|
||||
|
|
Loading…
Reference in New Issue