Structure conditionnelle
Résolu/Fermé
Vitaldix
Vitaldix
- Messages postés
- 116
- Date d'inscription
- vendredi 9 novembre 2012
- Statut
- Membre
- Dernière intervention
- 18 août 2013
Vitaldix
- Messages postés
- 116
- Date d'inscription
- vendredi 9 novembre 2012
- Statut
- Membre
- Dernière intervention
- 18 août 2013
A voir également:
- Structure conditionnelle
- Structure conditionnelle javascript - Articles
- Structure conditionnelle java - Articles
- VBScript - Les structures conditionnelles - Articles
- Langage C - Les structures conditionnelles - Articles
- Langage C++ - Les structures conditionnelles - Articles
2 réponses
KX
14 avril 2013 à 20:23
- Messages postés
- 16540
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 22 mai 2022
14 avril 2013 à 20:23
Comme tu as fait c'est bien, mais en utilisant plutôt un vrai objet Random.
private static final Random random = new Random(); if (random.nextBoolean()) { // ... } else { // ... }
Vitaldix
14 avril 2013 à 20:29
- Messages postés
- 116
- Date d'inscription
- vendredi 9 novembre 2012
- Statut
- Membre
- Dernière intervention
- 18 août 2013
14 avril 2013 à 20:29
Ça ne marche pas, j'ai "Illegal modifer parameter for random; only final is permitted." je ne sais pas ce que c'est ! Peux-tu m'éclaircir ?
Merci
Merci
KX
14 avril 2013 à 20:36
- Messages postés
- 16540
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 22 mai 2022
14 avril 2013 à 20:36
C'est parce que tel que je l'ai écrit il faut mettre la déclaration de l'objet Random en dehors de la méthode.
On peut bien sûr l'utiliser comme n'importe quel autre objet, mais effectivement dans ce cas les mots-clés private et static ne peuvent pas être utilisés :
public class Classe { private static final Random random = new Random(); //... void methode() { // ... if (random.nextBoolean()) { // ... } else { // ... } // ... } }
On peut bien sûr l'utiliser comme n'importe quel autre objet, mais effectivement dans ce cas les mots-clés private et static ne peuvent pas être utilisés :
public class Classe { //... void methode() { final Random random = new Random(); // ... if (random.nextBoolean()) { // ... } else { // ... } // ... } }
Vitaldix
14 avril 2013 à 20:44
- Messages postés
- 116
- Date d'inscription
- vendredi 9 novembre 2012
- Statut
- Membre
- Dernière intervention
- 18 août 2013
14 avril 2013 à 20:44
Je maîtrise pas vraiment les objets en fait ! Merci de ton aide en tous cas !