46 lines
1.6 KiB
Java
Executable File
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);
|
|
|
|
}
|
|
}
|
|
|