CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Fonction Quadratique Java

JusDeKiwi
JusDeKiwi
Niveau 6
24 septembre 2010 à 22:48:42

Je commence le java et je voudra faire un "programme" pour trouver les zéro d'une fonction quadratique. J'ai deja mes variables a,b,c,zero1,zero2 mais je n'arrive pas a trouver les zéro avec la formule " x1 = -b + Math.sqrt(((b*b)-(4*a)*c))/(2*a);...

Quelqu'un pourrait m'aider, car cela m'affiche NaN

Shakaan
Shakaan
Niveau 10
24 septembre 2010 à 22:53:00

ça vient quasi forcément d'une division par zéro. Vérifie que ton a n'est jamais égal a zéro?

punky_dookie
punky_dookie
Niveau 10
24 septembre 2010 à 23:02:15

Ahh les équations à deux inconnues ! Au secours :-)

C'est pas simplement du au fait que tes variables A, B et C ne permettent pas l'obtention d'une solution réelle ?
Dans mes vagues souvenirs du lycée, il y avait 3 cas de figure : 0, 1 ou 2 solutions.

A part ça, je vois pas car la syntaxe me parait bonne !

JusDeKiwi
JusDeKiwi
Niveau 6
24 septembre 2010 à 23:04:39

mon code :
double a = 0;
double b = 0;
double c = 0;
double x1 = 0;
double x2 = 0;

Scanner sc = new Scanner(System.in);

System.out.println("Entrer votre a : ");
a = sc.nextDouble();
System.out.println("Entrer votre b : ");
b = sc.nextDouble();
System.out.println("Entrer votre c : ");
c = sc.nextDouble();

x1 = -b + Math.sqrt(((b*b)-(4*a)*c))/(2*a);
System.out.println("Le zero 1 est : " + x1);

punky_dookie
punky_dookie
Niveau 10
24 septembre 2010 à 23:09:16

Tu as a=0

Et ta formule fait : / 2*a

Division par 0

Shakaan
Shakaan
Niveau 10
24 septembre 2010 à 23:40:00

Je me rappelais pas que les input se faisaient comme ça, en java :doute:

punky_dookie
punky_dookie
Niveau 10
25 septembre 2010 à 11:43:33

lol ça je pourrais pas dire non plus, mais manifestement, ça plantait à cause d'un 0

JusDeKiwi
JusDeKiwi
Niveau 6
25 septembre 2010 à 17:15:12

J'ai initialiser mes variables a 1 mais sa m'affiche toujours NaN :snif2: ma formule aurait-elle un "bug" ? : x1 = -b + Math.sqrt(((b*b)-(4*a)*c))/(2*a);

Shakaan
Shakaan
Niveau 10
25 septembre 2010 à 17:28:12

là tu cherche a faire la racine d'un nombre négatif, bonhomme :noel: c'est mal :oui:

JusDeKiwi
JusDeKiwi
Niveau 6
25 septembre 2010 à 17:33:43

explication s.v.p :hap:

Shakaan
Shakaan
Niveau 10
25 septembre 2010 à 17:41:05

Remplace les lettres par les valeurs dans ton equation: ça fait sqrt (-3)/2. On ne peut pas calculer, du moins dans l'ensemble des nombre réels, la racine d'un nombre négatif.

Mais je ne connais pas les formules quadratiques. Tas pas plusieurs cas de figure selon les paramètres d'entrée? :doute: c'est censer toujours marcher?

godrik
godrik
Niveau 30
25 septembre 2010 à 19:58:02

le nombre de racine d'un polynome du second degre "a x^2 +b x + c" depend du signe du discriminant "Delta = b^2 -4ac".

CF un cours de math, une factorisation sur un bout de papier ou encore wikipedia:

http://fr.wikipedia.org/w/wiki/Équation_du_second_degré

Shakaan
Shakaan
Niveau 10
25 septembre 2010 à 20:42:00

ah oui, j'avais pas reconnu le calcul du résultat d'un polygone du second degré :doute: formule quadratique, c'est quoi cette dénomination.. Oui, il faut d'abord faire un test sur le déterminant pour savoir quelle formule appliquer. L'auteur n'a jamais pensé a ça? :doute:

punky_dookie
punky_dookie
Niveau 10
25 septembre 2010 à 21:34:57

On dit pas polygone, mais polynome, et pas déterminant mais discriminant :-)

Si Delta > 0, 2 solutions réélles
Si Delta = 0, 1 solution réelle
Si Delta < 0, pas de solution réelle

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment