Int bereich -> String eingabe -> fehler



  • Hab ne for schleife geschriebenn

    am anfang des programmes wird verlangt eine zahl einzugeben..
    wenn man z.b. 5 eingibt, wird 5 mal hinterenander "hello world" geschrieben..

    jetzt will ich mein programm erweitern.. es soll eine fehlermeldung erscheinen wenn man am anfang statt zahl ein buchstabe eingibt..

    (ich kann erst dos programme schreiben)

    MfG
    technology



  • Einfach so:

    String str = "dfd";
    try
    {
      int i = Integer.parseInt(str);
    }
    catch (NumberFormatException ex)
    {
      System.out.println ("Fehler");
    }
    


  • Vielen Dank..
    Problem gelöst

    Lösüng:

    [cpp]import javax.swing.*;
    
    public class zahleingabe {
        public static void main(String[]args) {
    
            String zahl = JOptionPane.showInputDialog(null, "Bitte geben Sie eine Zahl ein!");
    
            try {
            int i= Integer.parseInt(zahl);
    
            for (int j=0; j < i; j++)   {
                System.out.println("Hello World");    }}
    
            catch (NumberFormatException ex)    {
                System.out.println("Fehler! Bitte eine Zahl eingeben!");   }
            }
    }[/cpp]
    

    MfG
    technology


Anmelden zum Antworten