import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
class FeriePlanlegger {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList steder = new ArrayList<>();
int teller = 10;
while (teller-- > 0) {
System.out.print(
"Skriv navn p? feriested (eller blankt for ? avslutte): "
);
String stedsNavn = scanner.nextLine();
if (stedsNavn.equals("")) {
break;
}
System.out.print("Skriv hvor langt i km det er dit: ");
Integer distanse = Integer.valueOf(scanner.nextLine());
steder.add(new Feriested(stedsNavn, distanse));
}
Collections.sort(steder);
Transport[] transportTyper = { new Fly(), new B?t(), new Tog() };
System.out.printf("%-20s%5s%n", "Feriested", "avstand");
for (Feriested sted : steder) {
System.out.printf("%-20s%5d%n", sted.hentNavn(), sted.hentKm());
for (Transport type : transportTyper) {
System.out.printf(
" Med %s koster det %.0f kr%n",
type.transportType(),
type.kostnad(sted.hentKm())
);
}
}
}
}