-
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
-
Moteur de jeu 2D (C++ et SDL2)(Spécialisé RPG)
par Bot
il y a 4 jours et 2 heures
-
problème ventilo
par Bot
il y a 5 jours et 1 heure
-
code en python cryptages
par Bot
il y a 5 jours et 10 heures
-
BWOAH c’est pas du code ou de la cyber mais bon
par Bot
il y a 1 semaine et 3 jours
-
base de données python/js
par Bot
il y a 1 semaine et 5 jours
Réponses récentes
Statistiques des Forums
- Comptes enregistrés
- 2 555
- Forums
- 51
- Sujets
- 839
- Réponses
- 15 623
- Mot-clés du sujet
- 0