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

WBOY
Libérer: 2024-01-22 11:30:19
avant
1347 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!

source:docexcel.net
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