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

avec Java Discussion :

copie tableaux boucle for


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Mars 2021
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Mars 2021
    Messages : 206
    Par défaut copie tableaux boucle for
    Bonjour
    je suis un débutant en java je dois créer un petit programme Master Mind je viens juste de commencer.
    je dois suivre un TD : j'ai un tableau de 8 couleurs :Le programme choisit aléatoirement une combinaison de 4 couleurs différentes parmi 8 couleurs, et la c'est ok.

    Pour ce faire, à chaque tour, le joueur propose une combinaison de 4 couleurs : La combinaison(indices) je suppose va me servir pour faire une copie des 4 couleurs du tableau(8 couleurs) dans un autre tableau pour pouvoir faire des comparaisons par la suite entre le tableau aléatoire et celui ci.
    Ma boucle copie bien les 4 couleurs dans un autre tableau, elle marche, mais je voudrais éviter de poser la question 4 fois mais avoir les 4 nombres en une seule fois et faire la copie, simplifier ce code. Est il possible aussi d'éviter que le joueur saisi le même nombre deux fois?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     for(int i = 0; i<choix.length; i++) {
                System.out.println("Entrer votre combinaison de 4 chiffres");
                int tamp = Integer.parseInt(sc.nextLine());
                choix[tamp-1] = TabRefColors[tamp];
            }
    j'espère m'être bien expliqué
    merci pour votre aide je fais au plus simple je viens juste de commencer le java.

  2. #2
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Mars 2021
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Mars 2021
    Messages : 206
    Par défaut
    en fait j'ai un peu changé ma boucles il y avait des erreurs je pense que celle ci marche, par contre toujours même problème, obligé d'imprimer 4 fois la question pour recuperer la saisi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     for (int i = 0; i<choix.length; i++) {
                System.out.println("Donnez " + max + " couleurs et leurs position. Essai n° " + (nbEssais + 1) + "/" + maxEssais + ":");
                int nombreSaisi = sc.nextInt();
                choix[i] = TabRefColors[nombreSaisi-1];
    merci

  3. #3
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Mars 2021
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Mars 2021
    Messages : 206
    Par défaut
    Bonsoir
    j'ai trouvé la solution.
    bonne soirée

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par défaut
    On est dans un forum d'entraide, c'est toujours sympa de partager sa solution.

    Ou sinon il y a System.arrayCopy() qui existe aussi.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Mars 2021
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Mars 2021
    Messages : 206
    Par défaut
    bonjour
    merci
    bonne journée

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

Discussions similaires

  1. Tableaux, boucle for et répétition
    Par Adnbnt dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/09/2019, 17h16
  2. [XL-2016] Recherche et copie avec boucle for
    Par anis.abbadi dans le forum Excel
    Réponses: 1
    Dernier message: 17/05/2019, 16h12
  3. [Tableaux] boucle , for , while
    Par marty499 dans le forum Langage
    Réponses: 4
    Dernier message: 09/04/2008, 11h10
  4. [Tableaux] Boucle for dans condition de if
    Par Lenorah dans le forum Langage
    Réponses: 5
    Dernier message: 03/03/2008, 18h06
  5. [Tableaux] boucle for et instruction continue
    Par reg11 dans le forum Langage
    Réponses: 4
    Dernier message: 16/12/2005, 18h00

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