bonsoir,
j'aimerais savoir comment demander a l'utilisateur de saisir uniquement une chaine de caractère numérique cet a dire une chaine de caractère composer que des chiffre par exemple: "1234" a chaque fois que l'utilisateur saisie une autre chaine qui est non numerique que sa soit une boucle.Au niveau de mon code je me suis bloquer a ce niveau voici mon code si dessous
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 import java.util.Scanner; public class TestChaines { static Scanner clavier = new Scanner(System.in); public static void main(String[] args) { /* question n°1 */ int variable = 12345; String s = String.valueOf(variable); System.out.println("chaine de caractère " + s); /* question n°2 */ char teste1 = 48; char teste2 = 57; // System.out.println(teste1); System.out.println("Saisissez une chaine de caractère composée de chiffres "); String chaine = clavier.nextLine(); if (chaine == null) { System.out.println("vous n'avez rien saisie"); } else { int i = 0; while (chaine.charAt(i) >= teste1 && chaine.charAt(i) <= teste2 && i < chaine.length()) { i++; } if (i >= chaine.length()) { System.out.println("vous venez de saisir une chaine de caractere numerique"); } } } }
Partager