Hi
also ich hätte da ein paar Fragen zu mienem kleinen Projekt, die Fragen betreffen hauptsächlich sachen die ich in meinem Java_-Bucht richtig verstanden habe. Also...
Zu meinem Projekt(chen): Mein Ziel ist ein Programm zu schreiben in dem ich die parameter a, b und c eingeben kann und er mir dann die Nullstellen an dem Graphen ausrechnet.
Zum Beispiel habe ich die Funktion 4x^2+6x-4, die parameter sind also a=4 b=6 und c=-4 diese werden dann in die Mitternachtformel eingesetzt und es soll dann die Nullstellen angeben. In diesem Fall also x1= -2 und x2 = 0.5. (Mitternachtsformelm: -b +- Wurzel aus ( b^2 - 4 *a*c) / 2*a).
Nun mien Programm:
Mein programm funktioniert Spitze !
Doch nun zu mienen fragen:
Wie kann ich dieses Programm nun compilieren sodass ich eine datie auf dem desktop hab, dass ich es öffnen kann ?
Wie kann ich einrichten, das ich die parameter a, b und c dann in diesem programm frei wählen kann also dass ich vorher eine eingabe hab?
Mein Problem ist nur das ich Eingaben vorher in der Schule nur in Greenfoot gemacht hab, was mich jetzt nicht gerade weiter bringt.
Danke für eure Hilfe
Grüße Vale
also ich hätte da ein paar Fragen zu mienem kleinen Projekt, die Fragen betreffen hauptsächlich sachen die ich in meinem Java_-Bucht richtig verstanden habe. Also...
Zu meinem Projekt(chen): Mein Ziel ist ein Programm zu schreiben in dem ich die parameter a, b und c eingeben kann und er mir dann die Nullstellen an dem Graphen ausrechnet.
Zum Beispiel habe ich die Funktion 4x^2+6x-4, die parameter sind also a=4 b=6 und c=-4 diese werden dann in die Mitternachtformel eingesetzt und es soll dann die Nullstellen angeben. In diesem Fall also x1= -2 und x2 = 0.5. (Mitternachtsformelm: -b +- Wurzel aus ( b^2 - 4 *a*c) / 2*a).
Nun mien Programm:
Java:
package Versuche;
public class Mitternachtsformel {
public static void main(String[] args) {
double a = 3000;
double b = 46850;
double c = -4;
System.out.println("Mitternachtsformel für:");
System.out.println(a + "x^2 + " + b + "x + " + c);
System.out.println("-----------");
System.out.println("ÜBERPRÜFUNG");
System.out.println("-----------");
double bMinus = b * -1; // -b
System.out.println("bMinus:" + bMinus);
double bhZwei = b * b; //b^2
System.out.println("bhZwei:" + bhZwei);
double uSqrt = bhZwei - 4 * a * c; // was unter der wurzel steht
System.out.println("uSqrt:" + uSqrt);
double pSqrt = Math.sqrt(uSqrt); // die wurzel wird gezogen
System.out.println("pSqrt:" + pSqrt);
double uBruch = 2 * a; // berechnung was unter dem Bruch steht
System.out.println("uBruch:" + uBruch);
double ueBruchEins = bMinus + pSqrt; //berechnung was über dem bruch steht 1
System.out.println("ueBruchEins:" + ueBruchEins);
double ueBruchZwei = bMinus - pSqrt; //berechnung was über dem bruch steht 2
System.out.println("ueBruchZwei:" + ueBruchZwei);
System.out.println("-----------");
System.out.println("ERGEBNIS");
System.out.println("-----------");
double xEins = ueBruchEins / uBruch;// berechnung x1
System.out.println("x1: " + xEins);
double xZwei = ueBruchZwei / uBruch; // berrechnung x2
System.out.println("x2: " + xZwei);
}
}
Mein programm funktioniert Spitze !
Doch nun zu mienen fragen:
Wie kann ich dieses Programm nun compilieren sodass ich eine datie auf dem desktop hab, dass ich es öffnen kann ?
Wie kann ich einrichten, das ich die parameter a, b und c dann in diesem programm frei wählen kann also dass ich vorher eine eingabe hab?
Mein Problem ist nur das ich Eingaben vorher in der Schule nur in Greenfoot gemacht hab, was mich jetzt nicht gerade weiter bringt.
Danke für eure Hilfe
Grüße Vale
Zuletzt bearbeitet von einem Moderator: