Heim >Computer-Tutorials >Computerwissen >Schreiben Sie ein Java-Programm, um die Lösung der quadratischen Gleichung zu lösen: ax^2 + bx + c
Das folgende Programm hat den jdk5.0-Test bestanden
java.util.Scanner importieren;
öffentlicher Klassentest {
//Lösungsmethode der quadratischen Gleichung einer Variablen
private static X fx (int a,int b,int c) löst eine Ausnahme aus{
X x = neues X();
doppeltes m = b*b - 4*a*c;
if(m>=0){
x.x1=(-1*b+Math.sqrt(m))/(2*a);
x.x2=(-1*b-Math.sqrt(m))/(2*a);
return x;
}
andernfalls eine neue Ausnahme auslösen("Keine Lösung");
}
public static void main(String[] args) {
versuchen{
//Eingabeparameter a, b, c
Scanner cin=new Scanner(System.in);
System.out.print("a=");
int a = cin.nextInt();
System.out.print("b=");
int b = cin.nextInt();
System.out.print("c=");
int c = cin.nextInt();
//Berechnen
X x=fx(a,b,c);
//Zeigen
System.out.println("n1x1="+x.x1+"nx2="+x.x2);
}catch(Ausnahme e){
System.out.println(e.getMessage());
}
}
}
//Verpackungsklasse für Lösungssätze für quadratische Gleichungen
Klasse X{
doppelt x1;
doppelt x2;
}
public static main(String[] arg0){
if(arg0== null || arg0.length == 0){
System.out.println("Bitte geben Sie Parameter ein: a, b, c");
System.exit(0);
}
for(int i=0;i
versuchen {
Float.parseFloat(arg0[i]);
} Catch(Ausnahme e){
System.out.println („Bitte geben Sie eine Zahl ein“);
System.exit(0);
}
}
float a = Float.parseFloat(arg0[0]);
float b = 0;
float c = 0;
if(arg0.length >= 2){
b = Float.parseFloat(arg0[1]);
}
if(arg0.length >= 3){
c = Float.parseFloat(arg0[2]);
}
float tmp = b*b - 4*a*c;
if(tmp
System.out.println("x hat keine echten Wurzeln");
System.exit(0);
}
if(a==0 & b==0 & c==0){
System.out.println("x hat eine echte Wurzel");
System.exit(0);
}
Float-Ergebnis = (-1)*b/(2*a);
if(tmp == 0){
System.out.println("x1=x2="+result);
System.exit(0);
}
float x1 = ((-1)*b+java.lang.Math.sqrt(tmp))/(2*a);
float x2 = ((-1)*b-java.lang.Math.sqrt(tmp))/(2*a);
System.out.println("x1="+x1);
System.out.println("x2="+x2);
}
java.io importieren.*;
öffentlicher Klassentest1
{
public static void main(String[] args) löst eine IOException aus
{
doppelt a,b,c,d,x,y;
System.out.println („Lösung der kubischen Gleichung einer Variablen: y=ax3+bx2+cx+d“);
System.out.println („Bitte geben Sie einen Wert ein:“);
BufferedReader in1=new BufferedReader(new InputStreamReader(System.in));
a=Double.parseDouble(in1.readLine());
System.out.println („Bitte geben Sie den b-Wert ein:“);
BufferedReader in2=new BufferedReader(new InputStreamReader(System.in));b=Double.parseDouble(in2.readLine());
System.out.println („Bitte geben Sie den c-Wert ein:“);
BufferedReader in3=new BufferedReader(new InputStreamReader(System.in));
c=Double.parseDouble(in3.readLine());
System.out.println („Bitte geben Sie den d-Wert ein:“);
BufferedReader in4=new BufferedReader(new InputStreamReader(System.in));d=Double.parseDouble(in4.readLine());
System.out.println("Bitte geben Sie den x-Wert ein:");
BufferedReader in5=new BufferedReader(new InputStreamReader(System.in));
x=Double.parseDouble(in5.readLine());
y=a*Math.pow(x, 3)+b*Math.pow(b,2)+c*x+d;
System.out.println("y-Wert ist:"+y);
}
}
Das obige ist der detaillierte Inhalt vonSchreiben Sie ein Java-Programm, um die Lösung der quadratischen Gleichung zu lösen: ax^2 + bx + c. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!