Hallo, hat jemand eine Idee wie ich die berechneten Nullstellen als String ausgeben kann ?
Also, dass statt im "if" return steht, soll return in der Methode stehen. Ich weiß halt nicht wie ich aus diesem if-Statement rauskomme bzw. das was darin berechnet wurde mit rausnehme und als String ausgeben kann.
Bin dankbar für jede Hilfe !
public static String berechneNullstellen(double p, double q)
{
double x1;
double x2;
double diskriminante = 0;
diskriminante = Math.sqrt((p/2)*(p/2) - q);
if(diskriminante > 0)
{
x1 = -(p/2) + (Math.sqrt((p/2)*(p/2) - q));
x2 = -(p/2) - (Math.sqrt((p/2)*(p/2) - q));
return ("Zwei Nullstellen: " + x1 + " | " + x2);
}
else if(diskriminante == 0)
{
x1 = -(p/2) + (Math.sqrt((p/2)*(p/2) - q));
System.out.println("Doppelte Nullstelle: " +x1);
}
else
{
System.out.println("Diskriminante ist negativ.");
}
*hier soll ein return hin, womit ich alle berechnungen als String ausgeben kann*
}
Also, dass statt im "if" return steht, soll return in der Methode stehen. Ich weiß halt nicht wie ich aus diesem if-Statement rauskomme bzw. das was darin berechnet wurde mit rausnehme und als String ausgeben kann.
Bin dankbar für jede Hilfe !
public static String berechneNullstellen(double p, double q)
{
double x1;
double x2;
double diskriminante = 0;
diskriminante = Math.sqrt((p/2)*(p/2) - q);
if(diskriminante > 0)
{
x1 = -(p/2) + (Math.sqrt((p/2)*(p/2) - q));
x2 = -(p/2) - (Math.sqrt((p/2)*(p/2) - q));
return ("Zwei Nullstellen: " + x1 + " | " + x2);
}
else if(diskriminante == 0)
{
x1 = -(p/2) + (Math.sqrt((p/2)*(p/2) - q));
System.out.println("Doppelte Nullstelle: " +x1);
}
else
{
System.out.println("Diskriminante ist negativ.");
}
*hier soll ein return hin, womit ich alle berechnungen als String ausgeben kann*
}