Merge branch 'OrtSuche' into testmerge

testmerge
Caro 2024-06-17 13:13:26 +02:00
commit b54c94fe6e
1 changed files with 16 additions and 5 deletions

View File

@ -7,13 +7,16 @@ import java.util.Scanner;
import java.util.Set;
import domain.Ort;
import ui.UserInterface;
import domain.Reiseplanung;
import domain.User;
public class ReiseFassade {
User user;
private Set<Ort> orte;
public ReiseFassade() throws FileNotFoundException {
public ReiseFassade(User user) throws FileNotFoundException {
orte = new HashSet<>();
orteLaden();
@ -40,8 +43,9 @@ public class ReiseFassade {
}
//gibt Trefferliste passend zum Suchbegriff zurück
public Ort[] sucheOrt(String suchbegriff) {
public String sucheOrt(String suchbegriff) {
Set<Ort> trefferliste = new HashSet<>();
String ausgabe;
//gibt alle Orte zurück
if(suchbegriff.equals("alle"))
@ -53,6 +57,13 @@ public class ReiseFassade {
if(o.getName().contains(suchbegriff) && trefferliste.size()<8)
trefferliste.add(o);
}
return trefferliste.toArray(new Ort[0]);
for(Ort o : trefferliste) {
ausgabe = ausgabe + o.getName() + " Entfernung: " + new Reiseplanung(user, o).getEntfernung() + "\n";
}
return ausgabe;
}
}