comment vérifier que la valeur entrée est un nombre
Bonsoir mes amis.
Je débute en java, je fais un exercice qui demande à l'utilisateur d'entrer la taille puis les éléments d'un tableau fixe, puis de sélectionner les valeurs paires et les mettre dans un tableau dynamique.
Code:
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 26 27 28 29 30 31 32
| import java.util.Scanner;
import java.util.ArrayList;
public class ArrList {
private static Scanner lit=new Scanner(System.in);
public static void main(String[] args) {
int taille=0;
do
{
System.out.println("longueur de votre tableau, entre 1 et 10");
taille=lit.nextInt();
}while(taille<1 || taille>10);
int[] tablo=new int[taille];
ArrayList<Integer> jadwal=new ArrayList<Integer>();
for(int i=0;i<taille;++i)
{
System.out.println("donnez la valeur de tablo["+i+"]");
tablo[i]=lit.nextInt();
if(tablo[i]%2==0)
{
jadwal.add(tablo[i]);
}
}
for(int elem:jadwal)
{
System.out.print(elem+" ");
}
}
} |
Mon soucis est comment faire pour vérifier si la valeur entrée par l'utilisateur est bien nombre entier et non pas un String par exemple (genre isnumeric comme en VB)
Merci