Partage
  • Partager sur Facebook
  • Partager sur Twitter

saisie d'une chaine de caractere numerique

    29 novembre 2020 à 0:48:26


    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

    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown