import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class KundendatenbankMobilfunk {

    public static void main(String[] args) {
        Map<String, Double> kundendatenbank = new HashMap<>();
        Scanner sc = new Scanner(System.in);

        do {
            System.out.print("Gib eine neue Telefonnummer ein: ");
            String nummer = sc.nextLine();

            if (kundendatenbank.containsKey(nummer)) {
                System.out.println("Nummer bereits vorhanden.");
                continue;
            }

            System.out.print("Gib das dazugehörige Guthaben ein: ");
            double guthaben = sc.nextDouble();
            sc.nextLine();

            kundendatenbank.put(nummer, guthaben);

            System.out.print("Möchtest du eine weitere Nummer eingeben? (y/n) : ");
        } while (sc.nextLine().equalsIgnoreCase("y"));


        System.out.println();

        //System.out.println(kundendatenbank);  //funktioniert auch, allerdings ist die Ausgabe nicht so schön
        for (String key : kundendatenbank.keySet())
            System.out.println("Nummer: " + key + " || Guthaben: " + kundendatenbank.get(key) + "€");

    }
}
