Salut tout le monde
Je dois faire un prog en Java pour l´unif qui résout une equation du second degré, mais apparemment, il est foireux, car les résultat sont FAUX
Quelqu´un pourrait voir où est le problème s´il vous plait ?? ?
import java.util.Scanner;
public class SecondDegre {
____public static void main(String[] args) {
________Scanner clavier = new Scanner(System.in);
________double a, b, c, delta, x1, x2;
________System.out.println("\n\nDans une equation du second degree de type ax2 + bx + c = 0,");
________System.out.print("\nDonnez la valeur de a : ");
________a = clavier.nextDouble();
________System.out.print("\nDonnez la valeur de b : ");
________b = clavier.nextDouble();
________System.out.print("\nDonnez la valeur de c: ");
________c = clavier.nextDouble();
________delta = (Math.pow(b, 2) - ((4*a)*c));
________if (delta > 0) {
____________x1 = ((-b)+Math.pow(delta, 0.5))/(2*a);
____________x2 = ((-b)-Math.pow(delta, 0.5))/(2*a);
____________System.out.println("\n\nLes racines de l´equation sont :" + x1 + " et " + x2 + " . \n");
________}
________else {
____________if (delta == 0) {
________________x1 = ((-b)/(2*a));
________________System.out.println("\n\nLa seule racine de l´equation est :" + x1 + " . \n");
____________}
____________else
____________System.out.println("\n\nIl n´y a pas de solution a cette equation. \n");
________}
____}
}
De plus, quelqu´un saurait comment faire pour utiliser un switch ici, j´y arrive pas non plus...
Merci énormément 