hallo,
hab mal wieder eine frage zu einem programm.
ich soll in einer statischen methode eine wurzel von einem wert x ziehen mit der exception, wo bei negativen zahlen eine fehlermeldung ausgegeben wird.
ich habe mir schon das programm verfasst, nur weiß ich nicht ob es so funktioniert, weil ich jetzt momentan nicht ins linux komme. ich bin anfänger und komme mit den methoden und der übergabe der variablen nicht so ganz klar. vielleicht kann mal jemand freundlicherweise das programm durchschauen und mir sagen ob die idee richtig ist?
danke im voraus.
hab mal wieder eine frage zu einem programm.
ich soll in einer statischen methode eine wurzel von einem wert x ziehen mit der exception, wo bei negativen zahlen eine fehlermeldung ausgegeben wird.
ich habe mir schon das programm verfasst, nur weiß ich nicht ob es so funktioniert, weil ich jetzt momentan nicht ins linux komme. ich bin anfänger und komme mit den methoden und der übergabe der variablen nicht so ganz klar. vielleicht kann mal jemand freundlicherweise das programm durchschauen und mir sagen ob die idee richtig ist?
danke im voraus.
Code:
public class Wurzel{
private int x;
public Wurzel (int x) {
this.x=x;
}
public int Wurzelziehen (double x) throws ArithmeticException {
if(x==-x) {
throw(new ArithmeticException("Negative Wurzel hat kein reeles Ergebnis!")) }
b=Math.sqrt(x);
round(b);
return b;
}
public static void main (string args[]){
int a = Integer.parseInt(args[0]);
//Objekterstellung und Aufrufen
Wurzel w = new Wurzel(a);
int erg = w.Wurzelziehen;
System.out.println("Ergebnis: "+ erg);
}
}