Comparer les type en java
islembenamor
Messages postés
10
Statut
Membre
-
a5oukom fillèh Messages postés 1 Statut Membre -
a5oukom fillèh Messages postés 1 Statut Membre -
Bonjour,
hallo, je travailleavec netbeans 6,1
je suis debutant en java, et mon petit pb est le suivant: jje veux obliger l uilisater a introduire que des donnees de type String non pas des nombres . comment doit etre la condition ??
do{
System.out.println("donner le mois ");
mois=Eingabe.readLine();
}
while (typeof(mois)== "String" ); /// qui ca mqrche pas !!!!!!!!
merci ....
hallo, je travailleavec netbeans 6,1
je suis debutant en java, et mon petit pb est le suivant: jje veux obliger l uilisater a introduire que des donnees de type String non pas des nombres . comment doit etre la condition ??
do{
System.out.println("donner le mois ");
mois=Eingabe.readLine();
}
while (typeof(mois)== "String" ); /// qui ca mqrche pas !!!!!!!!
merci ....
A voir également:
- Comparer les type 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
6 réponses
le instanceof devrait bien fonctionner a moins que tes chiffres soit tapé sous forme de string "5" au lieu de 5
en gros pour reprendre l'exemple du dessus
while(!(mois instanceof String));
si mois n'est pas un String, la boucle while ne sera pas effectuer.
en gros pour reprendre l'exemple du dessus
while(!(mois instanceof String));
si mois n'est pas un String, la boucle while ne sera pas effectuer.
il accepte encore le 5 ou 6 ou 7 ou "5"......, il accepte tout...
et voia mon code
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String mois;
do{
System.out.println("donnez le mois ");
mois=Eingabe.readLine();
}
while(!(mois instanceof String));
}
}
et voia mon code
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String mois;
do{
System.out.println("donnez le mois ");
mois=Eingabe.readLine();
}
while(!(mois instanceof String));
}
}
sinon pour résoudre ce problème tu peux toujours demander à l'utilisateur de rentrer le mois sous forme de nombre ou de lettre en acceptant uniquement les nombre entre 1 et 12 comprit
ensuite tu peux toujours créer une fonction qui te transforme le nombre en mois ...
ensuite tu peux toujours créer une fonction qui te transforme le nombre en mois ...
ben sinon utilise un scanner il est bloquant
Scanner s = new Scanner(System.in); mois = s.nextString();
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merciiiiii
aider mois svp