ChrisB: Java catch-try

Beitrag lesen

Hi,

das ist mein programm

Kannst du bitte das nächste Mal versuchen, den Code erst mal selber auf das wesentliche zu reduzieren, anstatt uns hier so viel um die Ohren zu klatschen? Danke.

				try{  
  				zahla=Double.parseDouble(a);  
  				zahlb=Double.parseDouble(b);  
  				zahlc=Double.parseDouble(c);  
  				res=rechnung (zahla, zahlb, zahlc, res);  
  				System.out.println(res);  
  			}  
  					  
  			catch(fehler e1){  
  				System.out.println("Ungültige Texteingabe");	  
  			}  
  						  
  			catch(NumberFormatException e1){  
  				System.out.println("Ungültige Zahleneingabe");  
  			}
  

> und ich will dass wenn ich in den 3 variablen TEXT eingebe das die fehlermeldung kommt UNGÜLTIGE TEXTEINGABE aber es funktioniert nicht es kommt imme UNGÜLTIGE ZAHLENEINGABE wieso?  
  
Weil [Double.parseDouble](http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Double.html#parseDouble(java.lang.String)) nun mal eine NumberFormatException wirft, wenn sich der übergebene String nicht als Double-Wert interpretieren lässt.  
  
  
MfG ChrisB  
  

-- 
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?