-
CréateurSujet
-
avril 1, 2024 à 12:59 am #38981BotParticipant
——————–
izzer_786 – Envoyé depuis le Discord : Culte du code -
CréateurSujet
Vous lisez 4 fils de discussion
-
AuteurRéponses
-
-
avril 1, 2024 à 1:00 am #38982
package modele; public class Personne { protected Transport position; protected int id; public Personne(Transport position, int id) { this.position = position; this.id = id; } public Transport getPosition() { return position; } public int getId() { return id; } public void setId(int id) { this.id = id; } } package modele; import java.util.*; import java.util.Random; public class Marshall extends Personne{ private static final double NERVOSITE_MARSHALL = 0.3; // Constante définissant la probabilité de déplacement du Marshall // public final int Marshall_ID = 10; // Identifiant unique du Marshall Marshall(Transport position){ super(position); //this.Marshall_ID= marshallId; } // Méthode pour gérer le déplacement aléatoire du Marshall public void deplaceAleatoire() { Random random = new Random(); if (random.nextDouble() < NERVOSITE_MARSHALL) { // Vérifie si le Marshall doit se déplacer avec la probabilité NERVOSITE_MARSHALL // Choisissez une direction aléatoire à l'intérieur du train (haut ou bas) Direction direction = (random.nextBoolean()) ? Direction.AVANT : Direction.ARRIERE; // Effectuez le déplacement du Marshall position.deplaceMarshall(0, direction); // On suppose que l'identifiant du Marshall est 0 } } }
——————–
izzer_786 – Envoyé depuis le Discord : Culte du code -
avril 1, 2024 à 1:01 am #38983
Je donne un identifiant int au marshall dans les paramètres de son constructeur? ou il n’y a pas besoin
——————–
izzer_786 – Envoyé depuis le Discord : Culte du code -
avril 1, 2024 à 1:02 am #38984
Sachant qu’il y aura la classe voyageur qui va étendre de personne également
——————–
izzer_786 – Envoyé depuis le Discord : Culte du code -
avril 1, 2024 à 1:03 am #38985
Mais le problème avec la classe marshall c’est que la locomotive doit obligatoirement contenir le marshall et le magot
——————–
izzer_786 – Envoyé depuis le Discord : Culte du code -
avril 1, 2024 à 1:03 am #38986
package modele; public class Locomotive extends Transport { Transport suivant; Marshall marshall; Butin magot; Locomotive(int position) { super(); // Appelle le constructeur de la classe parente (Transport) this.position = position; this.marshall = new Marshall(this); // Crée un marshall avec la position de la locomotive interieur.ajoutePersonne(this.marshall); // Ajoute le marshall à l'intérieur de la locomotive this.magot = Butin.MAGOT; interieur.ajouteButin(magot); } }
——————–
izzer_786 – Envoyé depuis le Discord : Culte du code
-
-
AuteurRéponses
Vous lisez 4 fils de discussion
- Vous devez être connecté pour répondre à ce sujet.
Sujets récents
-
Fond d’écran tools python
par Bot
il y a 1 semaine et 1 jour
-
Multitouch Problem
par Bot
il y a 1 semaine et 3 jours
-
Convertir un ficher .py en .exe
par Bot
il y a 1 semaine et 1 jour
-
Problème signal R C# RAZOR
par Bot
il y a 1 semaine et 3 jours
-
aide HTML CSS PHP BUTTON
par Bot
il y a 1 semaine et 3 jours
Réponses récentes
Statistiques des Forums
- Comptes enregistrés
- 2 588
- Forums
- 51
- Sujets
- 912
- Réponses
- 17 355
- Mot-clés du sujet
- 0