Le programme suivant a réussi le test jdk5.0
importer java.util.Scanner ;
Test en classe publique {
//Méthode de résolution de l'équation quadratique d'une variable
X fx statique privé (int a, int b, int c) lève une exception {
X x = nouveau X();
double m = b*b - 4*a*c;
si(m>=0){
x.x1=(-1*b+Math.sqrt(m))/(2*a);
x.x2=(-1*b-Math.sqrt(m))/(2*a);
retour x;
}
sinon, lancez une nouvelle exception("Aucune solution");
}
public static void main(String[] args) {
essayez{
//Paramètres d'entrée a, b, c
Scanner cin=nouveau 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();
//Calculer
Xx=fx(a,b,c);
//Spectacle
System.out.println("n1x1="+x.x1+"nx2="+x.x2);
}attraper(Exception e){
System.out.println(e.getMessage());
}
}
}
//Classe d'emballage d'ensemble de solutions d'équations quadratiques
classe X{
double x1;
double x2;
}
main statique publique (String[] arg0){
if(arg0== null || arg0.length == 0){
System.out.println("Veuillez entrer les paramètres : a, b, c");
Système.exit(0);
}
pour(int i=0;i
essayez {
Float.parseFloat(arg0[i]);
} Attraper(Exception e){
System.out.println ("Veuillez entrer un numéro");
Système.exit(0);}
}
float a = Float.parseFloat(arg0[0]);
flotteur b = 0;
flotteur 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 n'a pas de vraies racines");
Système.exit(0);
}
si(a==0 & b==0 & c==0){
System.out.println("x a une vraie racine");
Système.exit(0);
}
résultat flottant = (-1)*b/(2*a);
if(tmp == 0){
System.out.println("x1=x2="+result);
Système.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 programmant la racine de l'équation cubique a x x x b x x c x d 0
cours public Test1
{
public static void main(String[] args) lève IOException
{
double a,b,c,d,x,y;
System.out.println ("Solution à l'équation cubique d'une variable : y=ax3+bx2+cx+d");
System.out.println ("Veuillez entrer une valeur : "
);
BufferedReader in1=nouveau BufferedReader(nouveau InputStreamReader(System.in));a=Double.parseDouble(in1.readLine());
System.out.println ("Veuillez entrer la valeur b : "
);
BufferedReader in2=nouveau BufferedReader(nouveau InputStreamReader(System.in));b=Double.parseDouble(in2.readLine());
System.out.println ("Veuillez entrer la valeur c : "
);
BufferedReader in3=nouveau BufferedReader(nouveau InputStreamReader(System.in));c=Double.parseDouble(in3.readLine());
System.out.println ("Veuillez entrer la valeur d :"
);
BufferedReader in4=nouveau BufferedReader(nouveau InputStreamReader(System.in));d=Double.parseDouble(in4.readLine());
System.out.println("Veuillez saisir la valeur x :");
BufferedReader in5=nouveau BufferedReader(nouveau 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 la valeur est :"+y);
}
}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!