Bonjour tout le monde, j'ai besoin de votre aide car je suis gravement bloqué, depuis 04h du matin.
Je suis un grand débutant en java, j'utilise le drjava-beta.
J'ai un exercice à faire qui consiste à calculer la racine carrée d'un nombre.
J'ai donc importé la classe Scanner avec import java.util.Scanner
Mais en exécutant mon code, il fonctionne tant que je n'ai rien saisi, mais dès lors que je saisi le double, il me donne l'erreur
java.util.InputMismatchException avec plein d'autres lignes qui débute avec at
Voici la partie du code concerné par l'erreur
Si quelqu'un peut m'aider car je ne veux pas sauter cette partie avant de l'avoir comprise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import java.util.Scanner public class Racines{ public static void main(String[] args){ final int NFOIS=5; int i; double racx; System.out.println("********************PROGRAMME DE CALCUL DES RACINES CARRÉES***************"); System.out.println("Bonjour"); System.out.println("Je vais vous calculer les racines carrées des nombres et/ou chiffres que vous saisissez "); for(i=0; i<NFOIS ; i++){ System.out.println("Veillez saisir le nombre ou chiffre dont cherchez la racine carrée"); Scanner sc = new Scanner(System.in); double x = sc.nextDouble(); sc.close(); if(x<0.0) System.out.println(x + "ne possède pas de racine carrée "); else { racx = Math.sqrt(x); System.out.println(x + "a pour racine carrée" + racx); } } System.out.println("Travail terminé. Au revoir!"); } }
Merci d'avance
Partager