usef01
Messages postés3Date d'inscriptionmardi 3 juin 2008StatutMembreDernière intervention14 juin 2008
-
4 juin 2008 à 16:13
usef01
Messages postés3Date d'inscriptionmardi 3 juin 2008StatutMembreDernière intervention14 juin 2008
-
6 juin 2008 à 02:29
bonjour, j'ai un petit probleme concernant un programme qui resoud les equations de second degré. Quand l'exception InputMismatchException est lancée, il la traite impec avec le catch associé cad il affiche à l'ecran "Vous devez introduire un nombre", puis il execute la premiere instruction apres le catch ("Voulez-vous continuer ? [o/n/?]") apres ça il se bloque : je peux rien saisir au clavier .
voici le code complet :
cs_Kysic
Messages postés332Date d'inscriptionmardi 12 juillet 2005StatutMembreDernière intervention17 juillet 2010 4 juin 2008 à 19:59
Salut,
essaie d'ajouter "scan = new Scanner(System.in);" après "System.out.println("Vous devez introduire un nombre");" je pense que ça devrait résoudre le pb.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 5 juin 2008 à 01:40
Salut:
J'ai compilé ton programme chez moi, il marche sans aucun problème sauf si il ne donne pas les résultats attendus.
import static java.lang.Math.*;
if (delta > 0) {
// deux racine réelles R
x = (-b + sqrt(delta))/2*a;
y = (-b - sqrt(delta))/2*a;
} else if (delta == 0) {
// Une racine double
x = -b/(2*a);
} else {
// Solution dans l'ensembe C
delta = -delta;
re = (-b + sqrt(delta))/2*a;