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 ....
Configuration: Windows XP Firefox 3.0.4
6 réponses
-
esaye avec instanceof
while(!(mois instanceof String));
-
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.-
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));
}
}
-
-
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 ... -
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 -
Salut,
Tu crée un tableau contenant les 12 noms de mois tels que tu veux qu'ils soient saisis.
À chaque entrée du nom du mois, tu compares ce nom (dans une boucle) aux noms de ce tableau jusqu´à trouver égalité.
Si non tu redemande le mois.
Coedialement,
Dan -
--
كفارة المجلس: '' سبحانك اللهم و بحمدك اشهد ان لا الله الا انت استغفرك و اتوب اليك
assalèmou 3alaykom a5i fellèh
je ss tj seul
je veu ètre ton ami si tu veu bien sur