Partage
  • Partager sur Facebook
  • Partager sur Twitter

Tableau de caractères (JAVA)

Remplir un tableau d'exactement 16 caractères pas plus

    7 mai 2012 à 17:08:29

    Bonjour,

    Je souhaite remplir un tableau de char d'exactement 16 caractères et pas plus, je fais

    char cle[] = new char[16];			
    		Scanner sc=new Scanner(System.in);
    		System.out.println("Donner la clé");
    		
    		for (int i=0; i<16; i++){			   cle[i]=sc.nextLine().charAt(0);			
    		}
    


    mais ça marche pas. Aidez-moi. NB: quand je met "charAt(0)" à la place de "charAt(i)" => même chose :euh:
    • Partager sur Facebook
    • Partager sur Twitter
      7 mai 2012 à 17:15:01

      Utilise la fonction toCharArray() de la classe String, elle retourne un tableau de caractères de ton String.

      char cle[];
      Scanner sc = new Scanner (System.in);
      System.out.println("Donnez la clé");
      cle = sc.nextLine().toCharArray();
      


      Au préalable tu peux vérifier que l'utilisateur rentre bien 16 caractères...
      • Partager sur Facebook
      • Partager sur Twitter

      Tableau de caractères (JAVA)

      × 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