Probleme de compilation en java
cloclo
-
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
la compilation me donne scanner is not a type voir programme si dessous pourtant dans un programme jeu deja ecrit il fonctionne essayer de m'ecclairer
programme joint:
public class carre {
/**
* calcul de la surface du carre de cote a
*/
public static void main(String[] args) {
double a,c;
Scanner lectureClavier = new Scanner(System.in);
System.out.print("Entrer la mesure du cote du carre: "+a);
c = a*a;
System.out.println("voici la surface: "+ c );
}
}
la compilation me donne scanner is not a type voir programme si dessous pourtant dans un programme jeu deja ecrit il fonctionne essayer de m'ecclairer
programme joint:
public class carre {
/**
* calcul de la surface du carre de cote a
*/
public static void main(String[] args) {
double a,c;
Scanner lectureClavier = new Scanner(System.in);
System.out.print("Entrer la mesure du cote du carre: "+a);
c = a*a;
System.out.println("voici la surface: "+ c );
}
}
A voir également:
- Probleme de compilation en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
3 réponses
Salut,
Et la lecrure ???
Cordialement,
Dan
Et la lecrure ???
double a,c;
Scanner lectureClavier = new Scanner(System.in);
System.out.print("Entrer la mesure du cote a du carre: ");
a = lectureClavier.nextDouble(); //<<<<<<<<< ici
c = a*a;
System.out.println("voici la surface: "+ c );
Cordialement,
Dan
Re,
Attention !!!
Si lors de l'entrée de la valeur du coté tu as l'exception InputMismatchExecption c'est que tu as entré par exemple 10.5 alors qu'il faut 10,5 ou l'inverse... (configuration locale)
De toutes façons, il faut penser au bloc try/catch car tu peux avoir l'exception InputMismatchExecption dans les cas suivants:
- entrée d'un "." aulieu d'une "," avant les décimales (ou l'inverse)
- entrée d'une valeur non numérique
- entrée d'une valeur trop longue pour le double a
Dan
Attention !!!
Si lors de l'entrée de la valeur du coté tu as l'exception InputMismatchExecption c'est que tu as entré par exemple 10.5 alors qu'il faut 10,5 ou l'inverse... (configuration locale)
De toutes façons, il faut penser au bloc try/catch car tu peux avoir l'exception InputMismatchExecption dans les cas suivants:
- entrée d'un "." aulieu d'une "," avant les décimales (ou l'inverse)
- entrée d'une valeur non numérique
- entrée d'une valeur trop longue pour le double a
Dan