tester si la saisie est de type String
Bonjour à tous,
je veux tester si la valeur saisi au clavier est de type String "ne contient aucune valeur numérique"
j'ai fais ce code pour conjuger les verbes qui finissent par er
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 33 34 35 36 37 38
|
public class Conjugaison
{
String verbe;
String verbeSansER;
public Conjugaison()
{
String pron [] = {"Je","tu","il/elle","nous","vous","ils/elles"};
String terminaison [] ={"e","es","e","ons","ez","ent"};
System.out.println("donnez un verbe regulier du premier groupe : ");
boolean isString ;
do{
isString =true;
Scanner s = new Scanner(System.in);
try{
verbe = s.nextLine();
}catch (InputMismatchException e)
{
System.out.println("Veullez saisir un verbe SVP !");
isString =false;
}
}while (isString !=true);
String v =verbe.toUpperCase();
System.out.println(v);
verbeSansER = verbe.replace(verbe.charAt(verbe.length()-1),' ');
for(int i=0;i<pron.length;i++)
{
verbeSansER = verbe.replaceFirst("er", terminaison[i]);
System.out.println(pron[i]+" "+verbeSansER);
}
}
} |
mais le probleme c'est même quand je saisi des chiffres ça me donne le chiffre + "er"
je voudrais savoir si ont peut en java tester de manière simple les types des variables prilitifs ou il faut passer par les regex ???
mérci d'avance