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