Info10/Mitternachtsformelrechner.java

46 lines
1.6 KiB
Java
Executable File

/**
* Beschreiben Sie hier die Klasse Mitternachtsformelrechner.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
import java.util.Scanner; // Klasse Scanner wird importiert
public class Mitternachtsformelrechner
{
public static void Mitternachtsformelrechner ()
{
Scanner sc = new Scanner (System.in);
System.out.println ("Mitternachtsformelrechner");
System.out.println ("Berechnet die Lösungen einer quadratischen Gleichung");
System.out.println ("ax^2 + bx + c = 0");
System.out.println ();
System.out.println ("Bitte jetzt Parameter eingeben");
System.out.println ("a");
int a = sc.nextInt ();
System.out.println ("b");
int b = sc.nextInt ();
System.out.println ("c");
int c = sc.nextInt ();
System.out.println ("Die Lösungen der quadratischen Gleichung 1.0x^2 + -3.0x + 2.0 = 0 sind:"); //Text folgt nach Eingabe der Zahlen
System.out.println ("x1 = 2.0 und x2 = 1.0");
//anfang der rechnung
double d = (b*b-4*a*c); //dient als vorbereitung für schritt 2
if (d == 0)
{
double x1 = (-b/2*a);
System.out.println ("x1=" + x1);
}
double Zähler1 = (-b + Math.sqrt(d));
double Zähler2 = (-b - Math.sqrt(d));
double x1 = (-b + Math.sqrt(d)) / (2*a);
double x2 = (-b - Math.sqrt(d)) / (2*a);
// ende der rechnung
System.out.println ("Die Lösungen der quadratischen Gleichung 1.0x°2 +-3.0x +2.0 = 0 sind:");
System.out.println (x1);
System.out.println (x2);
}
}