Hallo
Ich habe noch etwas schwierigkeiten bezüglich Konstuktor. Zur vereinfachung hier mal mein aktuelles Problem.
Es soll über den Konstrukter eine QuadratischeGleichung ermittelt werden. Soweit so gut. Da meine bisherien Lösungensideen nicht OOP entspachen, habe ich eben alles umgeschrieben. Den aktuellen Code findet Ihr unten. Mein Konstrukter hat so keine wirkliche Notwendigkeit (?) - abgesehen von den Paramenter. Bin ich auf den Holzweg oder passt das bisher ?
Vielen Dank.
mfg
[Java]
public static void main (String [] args) {
Scanner s1 = new Scanner (System.in);
System.out.print("Geben Sie den Wert für a ein: ");
double a = s1.nextDouble();
System.out.print("Geben Sie den Wert für b ein: ");
double b = s1.nextDouble();
System.out.print("Geben Sie den Wert für c ein: ");
double c = s1.nextDouble();
s1.close();
QuadratischeGleichung q1 = new QuadratischeGleichung(a,b,c );
q1.setA(a);
q1.setB(b);
q1.setC(c);
[/Java]
[Java]
public class QuadratischeGleichung {
private double diskriminante;
private double wert_a,wert_b,wert_c;
private double solveX1,solveX2:
public QuadratischeGleichung(double a, double b, double c) {
}
// Erster Schnittpunkt mit X-Achse:
public double solveX1() {
return solveX1= ( wert_b*(-1.0) + (Math.sqrt( this.diskriminante )) ) / (2.0*wert_a);
}
public void setA(double wert_A) {
this.wert_a = wert_A;
}
public void setB(double wert_B) {
this.wert_b = wert_B;
}
public void setC(double wert_C) {
this.wert_c = wert_C;
}
}
[/Java]
mfg
Ich habe noch etwas schwierigkeiten bezüglich Konstuktor. Zur vereinfachung hier mal mein aktuelles Problem.
Es soll über den Konstrukter eine QuadratischeGleichung ermittelt werden. Soweit so gut. Da meine bisherien Lösungensideen nicht OOP entspachen, habe ich eben alles umgeschrieben. Den aktuellen Code findet Ihr unten. Mein Konstrukter hat so keine wirkliche Notwendigkeit (?) - abgesehen von den Paramenter. Bin ich auf den Holzweg oder passt das bisher ?
Vielen Dank.
mfg
[Java]
public static void main (String [] args) {
Scanner s1 = new Scanner (System.in);
System.out.print("Geben Sie den Wert für a ein: ");
double a = s1.nextDouble();
System.out.print("Geben Sie den Wert für b ein: ");
double b = s1.nextDouble();
System.out.print("Geben Sie den Wert für c ein: ");
double c = s1.nextDouble();
s1.close();
QuadratischeGleichung q1 = new QuadratischeGleichung(a,b,c );
q1.setA(a);
q1.setB(b);
q1.setC(c);
[/Java]
[Java]
public class QuadratischeGleichung {
private double diskriminante;
private double wert_a,wert_b,wert_c;
private double solveX1,solveX2:
public QuadratischeGleichung(double a, double b, double c) {
}
// Erster Schnittpunkt mit X-Achse:
public double solveX1() {
return solveX1= ( wert_b*(-1.0) + (Math.sqrt( this.diskriminante )) ) / (2.0*wert_a);
}
public void setA(double wert_A) {
this.wert_a = wert_A;
}
public void setB(double wert_B) {
this.wert_b = wert_B;
}
public void setC(double wert_C) {
this.wert_c = wert_C;
}
}
[/Java]
mfg