Random Java

Résolu/Fermé
hassan.10 Messages postés 244 Date d'inscription samedi 11 avril 2009 Statut Membre Dernière intervention 15 janvier 2015 - 22 mars 2012 à 20:19
hassan.10 Messages postés 244 Date d'inscription samedi 11 avril 2009 Statut Membre Dernière intervention 15 janvier 2015 - 22 mars 2012 à 20:59
Bonjour,
Je dois faire un jeu puissance 4 en java pour l'école et j'ai un petit soucis...
dans l'énoncé on dit que le joueur qui commence la partie est choisie au hasard.
Et j'ai fait une classe Joueurs avec comme attribut
private Joueur rouge;
private Joueur jaune;

c'est deux attributs sont des objets et jusqu'à présent j'ai jamais vu comment choisir un "attribut" au hasard...
pour tiré un nombre au hasard c'est la méthode Math.random()

Mais pour un objet comment fait-on??

Merci pour votre aide.



A voir également:

3 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
22 mars 2012 à 20:29
Math.random n'est qu'un cas particulier d'utilisation des nombres aléatoires.
La classe Random est bien plus complète !
Dans ton cas ce qu'il te faut c'est utiliser la méthode nextBoolean, et ensuite considérer que si tu obtiens true le joueur jaune commence, et sinon c'est le joueur rouge...
0
hassan.10 Messages postés 244 Date d'inscription samedi 11 avril 2009 Statut Membre Dernière intervention 15 janvier 2015 8
22 mars 2012 à 20:40
Merci d'avoir prèté attention a mon problème.
Peux-tu me donner un exemple concrèt stp?
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
Modifié par KX le 22/03/2012 à 20:48
import java.util.Random; 

public class PileFace 
{ 
    protected final static Random rand = new Random(); 
     
    public static void main(String...args) 
    { 
        if (rand.nextBoolean()) 
            System.out.println("PILE"); 
        else 
            System.out.println("FACE"); 
    } 
}
0
hassan.10 Messages postés 244 Date d'inscription samedi 11 avril 2009 Statut Membre Dernière intervention 15 janvier 2015 8
22 mars 2012 à 20:59
Un très grand merci ;).

Bonne soirée.
0