Java Fehlermeldung ausgeben bei unerwarteter Scanner Eingabe
Geizhals » Forum » Programmierung » Java Fehlermeldung ausgeben bei unerwarteter Scanner Eingabe (18 Beiträge, 597 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
..
Re(2): Java Fehlermeldung ausgeben bei unerwarteter Scanner Eingabe
24.03.2012, 20:07:25
Wenn ich diesen Block

                while(!okTag)
                {
                        try
                        {
                                System.out.println("Bitte Tag eingeben.");
                                String TagS = scanner1.nextLine();
                                Tag = Integer.parseInt(TagS);
                                if(Tag >0 && Tag <32)
                                {
                                        okTag = true;
                                }
                                else
                                {
                                        System.out.println("Bitte nur Zahlen von 1 - 31 eingeben.");
                                }
                        }
                        catch(NumberFormatException ph)
                        {
                                System.out.println("Bitte nur Zahlen eingeben.");
                                System.out.println("Es ist nicht so schwer.");
                                System.out.println("Komm schon, versuch es nochmal!");
                        }
                }


ersetze mit

                    while(!okTag)
                    {
                            try
                            {
                                    System.out.println("Bitte Tag eingeben.");
                                    Tag = scanner1.nextInt();
                                    if(Tag >0 && Tag <32)
                                    {
                                            okTag = true;
                                    }
                                    else
                                    {
                                            System.out.println("Bitte nur Zahlen von 1 - 31 eingeben.");
                                    }
                            }
                            catch(InputMismatchException ph)
                            {
                                    System.out.println("Bitte nur Zahlen eingeben.");
                                    System.out.println("Es ist nicht so schwer.");
                                    System.out.println("Komm schon, versuch es nochmal!");
                            }
                    }



funktioniert gar nichts mehr, was mach ich da falsch?



ö
Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung