Choix de carte avec conditions
Fermé
Vlam041
Messages postés
7
Date d'inscription
vendredi 10 janvier 2014
Statut
Membre
Dernière intervention
28 novembre 2016
-
Modifié par KX le 23/11/2016 à 20:36
Vlam041 Messages postés 7 Date d'inscription vendredi 10 janvier 2014 Statut Membre Dernière intervention 28 novembre 2016 - 23 nov. 2016 à 22:10
Vlam041 Messages postés 7 Date d'inscription vendredi 10 janvier 2014 Statut Membre Dernière intervention 28 novembre 2016 - 23 nov. 2016 à 22:10
A voir également:
- Choix de carte avec conditions
- Liste déroulante de choix excel - Guide
- Pile carte mere - Guide
- Créer une carte avec des points - Guide
- Débloquer carte sim sans code puk - Guide
- Blocage agriculteur carte en temps réel - Guide
2 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
23 nov. 2016 à 20:43
23 nov. 2016 à 20:43
Bonjour,
Essaies donc plutôt
while (valeur>=2 && valeur<=10);est l'inverse de ce dont tu as besoin.
Essaies donc plutôt
while (valeur<2 || valeur>10);cependant ce code n'empêche pas de choisir plus de 2 fois le même chiffre.
Vlam041
Messages postés
7
Date d'inscription
vendredi 10 janvier 2014
Statut
Membre
Dernière intervention
28 novembre 2016
23 nov. 2016 à 20:58
23 nov. 2016 à 20:58
Merci beaucoup de ta réponse !
Ca marche ! En faisant ça, ça demande 9 valeurs puis ça s'arrete, ce qui est un des but recherchés ! Super :)
Ne pourrait-on pas imaginer une autre méthode qui compare les valeurs présente dans la main du joueur et la valeur choisit pour redemander une valeur correct si jamais on demande plus de 2 fois une même valeur ? Néanmoins, même si l'idée est peut être bonne, je ne vois pas comment la mettre en œuvre.
Ca marche ! En faisant ça, ça demande 9 valeurs puis ça s'arrete, ce qui est un des but recherchés ! Super :)
Ne pourrait-on pas imaginer une autre méthode qui compare les valeurs présente dans la main du joueur et la valeur choisit pour redemander une valeur correct si jamais on demande plus de 2 fois une même valeur ? Néanmoins, même si l'idée est peut être bonne, je ne vois pas comment la mettre en œuvre.
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
Modifié par KX le 23/11/2016 à 21:27
Modifié par KX le 23/11/2016 à 21:27
Au risque d'aborder des concepts que tu ne connais pas encore, voici comment moi je ferai pour ce problème :
Map<Integer, Integer> pioche = new TreeMap<>(); for (int i = 2; i <= 10; i++) pioche.put(i, 2); List<Integer> mainjoueur = new ArrayList<>(); while (mainjoueur.size() < 9) { System.out.println(pioche); System.out.print("Veuillez choisir une valeur entre 2 et 10 : "); int valeur = sc.nextInt(); Integer cpt = pioche.get(valeur); if (cpt != null && cpt > 0) { pioche.put(valeur, cpt - 1); mainjoueur.add(valeur); } else { System.out.println("Cette valeur a été refusée, veuillez recommencer."); } } System.out.println(mainjoueur);
Vlam041
Messages postés
7
Date d'inscription
vendredi 10 janvier 2014
Statut
Membre
Dernière intervention
28 novembre 2016
23 nov. 2016 à 22:10
23 nov. 2016 à 22:10
Merci beaucoup de ta réponse, et bien écoute, nous n'avons pas de limite particulière au niveau des notions, (par ex j'ai utilisé les listes alors que l'on a jamais vu ni parler de ça)donc je vais essayer de le décortiquer, et essayer de le comprendre étape par étape pour voir comme il fonctionne !