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");
			}
 
		}
 
	}
}