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 :

Tableau CodeSecret à 4 chiffres


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut Tableau CodeSecret à 4 chiffres
    Bonjour,

    Je souhaite créer une classe qui me permet de choisir au hazard 4 chiffres compris entre 1 et 6 inclus. Une fois le code à 4 chiffres trouvé je souhaite l'insérer dans un tableau.

    Cependant mon tableau m'affiche tout le temps 0 pour les 4 variables quand je tente de l'afficher. Pour l'instant tout est en static car je cherche juste à tester ma classe mais plus tard je voudrais utiliser le code dans une autre classe.

    Voici 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
    38
    39
    40
    41
    42
     
        class Code
       {
       // -- Creation des variables
          static int a;
          static int b;
          static int c;
          static int d;
     
       // -- Creation d'un tableau
          static int[] monTableau = {a, b, c, d};
     
       // -- Creation et initialisation des extrêmes pour le code au hazard
          static int minimum = 1;
          static int maximum = 7;
     
       // -- Creation des différents random
          static int random = (int)(Math.random() * (maximum-minimum)) + minimum;
          static int random2 = (int)(Math.random() * (maximum-minimum)) + minimum;
          static int random3 = (int)(Math.random() * (maximum-minimum)) + minimum;
          static int random4 = (int)(Math.random() * (maximum-minimum)) + minimum;
     
       // -- Couleur 1=Rose 2=Orange 3=Bleu 4=Vert 5=Jaune 6=Rouge
           public static void main(String[] args)
          {
             a = random;
             //System.out.println("    a = "+a);
     
             b = random2;
             //System.out.println("    b = "+b);
     
             c = random3;
             //System.out.println("    c = "+c);
     
             d = random4;
             //System.out.println("    d = "+d);
     
             for(int k=0; k<monTableau.length; k++)
     
                System.out.println(" le tableau monTableau = " + monTableau[k]);
          }
       }
    Merci de m'éclairer.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    quand tu ecris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    static int[] monTableau = {a, b, c, d};
    tu ne fais que copier les valeurs de a,b,c,d dans ton tableau.
    Modifie a,b,c ou d par la suite ne modifie pas les valeurs du tableau.
    Ceci est vrai parce que int est un type primitif.

  3. #3
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Ton tableau est fixé à l'initialisation.
    Il faut le remplir après avoir affecté les valeurs à tes variables a,b,c et d.

    EDIT: grillé
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut
    Merci beaucoup, ma classe fonctionne maintenant.
    Bonne journée!

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

Discussions similaires

  1. remplir tableau avec 4 chiffres distincts
    Par faomayma1980 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/02/2010, 13h30
  2. [Tableaux] Tri tableau avec underscore et chiffres
    Par __fabrice dans le forum Langage
    Réponses: 4
    Dernier message: 18/10/2006, 17h05
  3. un tableau mixte prenom et chiffres
    Par bonomsoleil dans le forum C
    Réponses: 10
    Dernier message: 22/06/2006, 07h52
  4. verifier si un chiffre est element d'un tableau
    Par thierry_b dans le forum Réseau
    Réponses: 4
    Dernier message: 20/12/2005, 14h31
  5. Réponses: 8
    Dernier message: 17/12/2005, 16h39

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