Maison > tutoriels informatiques > connaissances en informatique > Écrivez un programme Java pour résoudre la solution de l'équation quadratique d'une variable : ax^2 + bx + c

Écrivez un programme Java pour résoudre la solution de l'équation quadratique d'une variable : ax^2 + bx + c

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-01-22 11:30:19
avant
1449 Les gens l'ont consulté

用java编写一程序解一元二次方程:aX2 bX c

Utilisez Java pour écrire un programme permettant de résoudre l'équation quadratique : aX2 bX c 0

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;

}

Écrivez un programme en Java pour résoudre l'équation quadratique : aX2 bX c 0

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

importer java.io.*;

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal