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
mais le probleme c'est même quand je saisi des chiffres ça me donne le chiffre + "er"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } } }
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
Partager