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
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");
}
}
}
}
- Edité par AddaIssaAbdoulRazak 29 novembre 2020 à 0:56:04
saisie d'une chaine de caractere numerique
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.