also ich habe eine klasse namens funktionen
so und eine "main"
es klappt auch alles wunderbar *jetzt* aber wenn ich
weglasse nicht, warum nicht rechnet er sonst voher die methode nicht aus?danke im vorraus für antworten, ist halt eine interessens sache. danke sorry fürn threadttel und komisches deutsch
Die Frage nochmal: Warum geht es nicht, wenn ich nicht voher die Methoden aufrufe.
Mfg Rumpel
Code:
public class funktionen {
private double exponent;
private double xdingens;
private double xdingens_eins;
private double exponent_eins;
private double xdingens_zwei;
private double exponent_zwei;
private double xdingens_drei;
private double exponent_drei;
public funktionen(){
}
public void setExponent(double exponent){
this.exponent=exponent;
}
public void setXdingens(double xdingens){
this.xdingens=xdingens;
}
public double getExponent(){
return exponent;
}
public double getXdingens(){
return xdingens;
}
public double erste_ex(){
xdingens_eins=xdingens;
xdingens_eins=exponent*xdingens;
return xdingens_eins;
}
public double erste_expo(){
exponent_eins=exponent;
exponent_eins=exponent-1;
return exponent_eins;
}
public double zweite_ex(){
xdingens_zwei=xdingens_eins;
xdingens_zwei=exponent_eins*xdingens_eins;
return xdingens_zwei;
}
public double zweite_expo(){
exponent_zwei=exponent_eins;
exponent_zwei=exponent_eins-1;
return exponent_zwei;
}
public double dritte_ex(){
xdingens_drei=xdingens_zwei;
xdingens_drei=exponent_zwei*xdingens_zwei;
return xdingens_drei;
}
public double dritte_expo(){
exponent_drei=exponent_zwei;
exponent_drei=exponent_zwei-1;
return exponent_drei;
}
}
Code:
public class main {
public static void main(String[] args) {
funktionen Funktion1;
Funktion1=new funktionen();
Funktion1.setExponent(3);
Funktion1.setXdingens(12);
Funktion1.getExponent();
Funktion1.erste_expo();
Funktion1.zweite_expo();
Funktion1.dritte_expo();
System.out.println("----------------------");
if (Funktion1.dritte_expo()>=0){
System.out.println("Stamfunktion "+(Funktion1.getXdingens())+"x Hoch "+(Funktion1.getExponent()));
System.out.println("Erste Ableitung "+(Funktion1.erste_ex())+"x Hoch "+(Funktion1.erste_expo()));
System.out.println("Zweite Ableitung "+(Funktion1.zweite_ex())+"x Hoch "+(Funktion1.zweite_expo()));
System.out.println("Dritte Ableitung "+(Funktion1.dritte_ex())+"x Hoch "+(Funktion1.dritte_expo()));
}
else if(Funktion1.zweite_expo()>=0){
System.out.println("Stamfunktion "+(Funktion1.getXdingens())+"x Hoch "+(Funktion1.getExponent()));
System.out.println("Erste Ableitung "+(Funktion1.erste_ex())+"x Hoch "+(Funktion1.erste_expo()));
System.out.println("Zweite Ableitung "+(Funktion1.zweite_ex())+"x Hoch "+(Funktion1.zweite_expo()));
}
else if(Funktion1.erste_expo()>=0){
System.out.println("Stamfunktion "+(Funktion1.getXdingens())+"x Hoch "+(Funktion1.getExponent()));
System.out.println("Erste Ableitung "+(Funktion1.erste_ex())+"x Hoch "+(Funktion1.erste_expo()));
}
else if(Funktion1.getExponent()==0){
System.out.println("Stamfunktion "+(Funktion1.getXdingens())+"x Hoch "+(Funktion1.getExponent()));
}
}
}
Code:
Funktion1.getExponent();
Funktion1.erste_expo();
Funktion1.zweite_expo();
Funktion1.dritte_expo();
Die Frage nochmal: Warum geht es nicht, wenn ich nicht voher die Methoden aufrufe.
Mfg Rumpel