prüfen auf Numerischen Wert
- 
					
					
					
					
 Hi. Ich lese einen String von der Tastatur ein. 
 Wie kann ich prüfen ob der Benutzer eine Nummer eingegeben hat?
 Wenn das nämlich so ist, dann soll die Eingabe wiederholt werden.Ciao 
 
- 
					
					
					
					
 Hi Ersteinaml den String in ein Char Array Konvertieren. 
 char[] ca =deinString.toCharArray();Dann mit einer Schleife das Array durchlaufen, 
 und mit einer Methode der Klasse Character prüfen.
 z.B:if (!Character.isLetter(ca[i])) {//Eingabe Wiederholen} [ Dieser Beitrag wurde am 18.01.2003 um 16:22 Uhr von Zafor editiert. ] 
 
- 
					
					
					
					
 Hi! Du kannst auch einfach die Methode Integer.parse(String bla) benutzen. Handelt es sich bei bla nicht um einen string, wird eine numberformatexception geworfen und du kannst entsprechend auf die meldung reagieren. 
 
- 
					
					
					
					
 jo, ich greife mal die antwort meines vorschreibers auf. class test { static String input=""; public static void main(String[] args) { input=args[0]; testInput(input); } static void testInput(String t){ try{ Integer.parseInt(t); System.out.print("Zahl wurde eingegeben"); }catch(Exception e){ System.out.print("Eingabe nochmal, da keine Zahl"); return; } } }gruss