Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2601 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Comment verifier que l'utilisateur à bien saisi un nombre ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment verifier que l'utilisateur à bien saisi un nombre ?

n°310975
LMF
///Miste & TDSiste
Posté le 16-02-2003 à 23:52:19  profilanswer
 

Ca parrais tout simple en ca mais en fait je suis bien embété  :( .
J'utilise la methode classique :
 

Code :
  1. BufferedReader clavier = new BufferedReader(new InputStreamReader(System.in));
  2. chaine=clavier.readline();


Je veux que l'utilisateur entre un nombre en 1 et 64 et surtout pas de lettres, le probleme est que je n'arrive pas à faire correctement le test (if(x<1||x>64) car il ne marche que sur des "char", or si l'utilisateur entre une chaine, ca ne marche plus, je trouve ca assez bourrin de passer par un tableau de char et de faire le test sur le 1 char, il y a plus simple ?


---------------
> Le site sur mes BMW  M535i <
mood
Publicité
Posté le 16-02-2003 à 23:52:19  profilanswer
 

n°310980
noldor
Rockn'roll
Posté le 17-02-2003 à 00:20:01  profilanswer
 

tu essayes de transformer la String en int, et tu catches l'exception


---------------
http://runnerstats.net
n°310990
nraynaud
lol
Posté le 17-02-2003 à 01:51:30  profilanswer
 

LMF a écrit :

Ca parrais tout simple en ca mais en fait je suis bien embété  :( .
J'utilise la methode classique :
 

Code :
  1. BufferedReader clavier = new BufferedReader(new InputStreamReader(System.in));
  2. chaine=clavier.readline();


Je veux que l'utilisateur entre un nombre en 1 et 64 et surtout pas de lettres, le probleme est que je n'arrive pas à faire correctement le test (if(x<1||x>64) car il ne marche que sur des "char", or si l'utilisateur entre une chaine, ca ne marche plus, je trouve ca assez bourrin de passer par un tableau de char et de faire le test sur le 1 char, il y a plus simple ?


 
comme dit plus haut :

Code :
  1. private boolean isInteger (String string)
  2.     {
  3.         try {
  4.             Integer.parseInt (string);
  5.             return true;
  6.         } catch (NumberFormatException e) {
  7.             return false;
  8.         }
  9.     }


 
code piqué dans un exemple de jcontract.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Comment verifier que l'utilisateur à bien saisi un nombre ?

 

Sujets relatifs
lire fiicher txt et affecter le nombre kil y a dedans --> problème ..Nombre de réquete MAXI
execvp - je ne comprend pas tres bienPb Interface utilisateur Excel
[phpmyadmin]géré plusieur utilisateur !Vérifier l'existance d'un session
quel sont les fonctions qui trouve le min et max parmi plusieur nombrecomment fait on tan-1 d'un nombre ?
Vérifier le CRC d'un fichier zip avec python[PHP] Vérifier la validité d'une date
Plus de sujets relatifs à : Comment verifier que l'utilisateur à bien saisi un nombre ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)