IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

probleme tableau de char au hasard


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 504
    Par défaut probleme tableau de char au hasard
    bonjour

    j'ai un petit probleme dans mon code



    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
    36
    37
    public class Code {
     
    	private String code =new String();
    	private char []lettre={'4','5','6','1','2','3','7','9','0','8','z','e','r','p','t','w','m',
    			'k','n','f','a','v','d','s','h','j','U','S','Z','M','X','Q','T','W','A','J','H','B'};
        private char [] crypte;
        private int []table =new int[38];
    public Code(){
    	 crypte =new char[12];
     
    	 for (int i=0;i<38;i++)
    	 {
    		 table[i]=0;
    	 }
     
      }
     
     
    public String codage(){
    	char x;int indice =0;
    	for (int i=0;i<12;i++)
    	{
    		do{
    	 indice = (int) Math.random() * 37;
    	x =lettre[indice];	
    	 }while(table[indice]==1);
    		 table[indice]=1;
    	 crypte[i]=x;
    	}	
    	code=String.valueOf(crypte);
    	return code;
    }
     
    public void affiche(){
    	System.out.println(code);
      }
    }

    je veux donner dans le String code des "char" au hasard

    on dirais que ma bouble ne fonctionne pas tres bien et je ne sais pas pourquoi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    for (int i=0;i<12;i++)
    	{
    		do{
    	 indice = (int) Math.random() * 37;
    	x =lettre[indice];	
    	 }while(table[indice]==1);
    		 table[indice]=1;
    	 crypte[i]=x;
    	}
    ou mon tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private char []lettre={'4','5','6','1','2','3','7','9','0','8','z','e','r','p','t','w','m',
    			'k','n','f','a','v','d','s','h','j','U','S','Z','M','X','Q','T','W','A','J','H','B'};
    merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Bonjour,
    je dirais que le random ne va pas.
    Plusieurs problèmes avec ça.

    • Le cast (int) s'applique à Math.random() qui est un nombre entre 0 inclus et 1 exclus. Tu peux le résoudre avec des parenthèses...
    • Vérifie aussi les bornes du nombre que tu obtiens en faisant ton opération. Est-ce vraiment de 0 à 37?


    J'espère que ça pourra t'aider...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 504
    Par défaut
    merci beacoup de ton aide en 2 seconde j'ai resolu le probleme il fallait juste mettre des parenthese entre le math.random() et 37

    merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec tableau de char
    Par loula427 dans le forum Débuter
    Réponses: 24
    Dernier message: 25/01/2011, 11h56
  2. probleme tableau de char *
    Par nightwar dans le forum Débuter
    Réponses: 5
    Dernier message: 06/08/2009, 14h09
  3. [C++] Probleme tableau
    Par yanndublanche dans le forum C++
    Réponses: 9
    Dernier message: 21/10/2004, 16h42
  4. Adresse d'un tableau de char
    Par Trap D dans le forum C
    Réponses: 8
    Dernier message: 23/12/2003, 12h02
  5. Réponses: 4
    Dernier message: 10/10/2003, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo