Hallo, ich habe hier ein Programm mit dem man Quadratische Gleichungen ausrechnen können soll.
Es funktioniert allerdings nur, wenn die Diskriminante größer 0 oder gleich 0 ist. Wenn die Diskriminante kleiner 0 ist, passiert einfach mal gar nix. Nun die Frage an euch, warum nicht?!?!?!
Es funktioniert allerdings nur, wenn die Diskriminante größer 0 oder gleich 0 ist. Wenn die Diskriminante kleiner 0 ist, passiert einfach mal gar nix. Nun die Frage an euch, warum nicht?!?!?!
Java:
// QuadGleichung.java
public class QuadGleichung
{
public static void main (String []args)
{
float a = 3.0F;
int b = 2;
int c = 7;
double d = Math.sqrt(b*b-4*a*c); // Das ist die Diskriminante
if (d > 0)
{
System.out.println("Die Funktion hat zwei Loesungen:");
System.out.println("Loesung x1 = " + ((-(b + d)/2 * a)) + "");
System.out.println("Loesung x2 = " + ((-(b - d)/2 * a)) + "");
}
else if (d == 0)
{
System.out.println("Die Funktion hat eine Loesung:");
System.out.println("Die Loesung ist = " + (-(b/(2 * a))) + "");
}
else if (d < 0)
{
System.out.println("Die Funktion hat keine Loesung:");
}
}
}