Hi zusammen, ich muss bei einer Aufgabe einen möglichen Überlauf abfangen und zwar mit einer ArithmeticException, hab mich jetzt mal dran versucht aber er schmeisst mir jetzt bei jeder Ziffer eine Exception, selbst wenn a & b = 1 sind, was ja wirklich nicht zu einem Überlauf führen kann..
[JAVA=42]
public int kleinstesGeVielfaches(int a, int b) {
int temp;
try{
temp = (a * b) / groeßterGemTeiler(a,b);
throw new ArithmeticException();
}catch(ArithmeticException e){
System.err.println("Achtung Überlauf!");
}
return (a * b) / groeßterGemTeiler(a,b);;
}
}
[/code]
Wär echt super wenn mir auf die schnelle noch jemand einen Tipp geben könnte :applaus:
[JAVA=42]
public int kleinstesGeVielfaches(int a, int b) {
int temp;
try{
temp = (a * b) / groeßterGemTeiler(a,b);
throw new ArithmeticException();
}catch(ArithmeticException e){
System.err.println("Achtung Überlauf!");
}
return (a * b) / groeßterGemTeiler(a,b);;
}
}
[/code]
Wär echt super wenn mir auf die schnelle noch jemand einen Tipp geben könnte :applaus: