IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

je suis nouveaux et je suis un cours au travers le portai Coursera


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ouvrier
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Ouvrier

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Par défaut je suis nouveaux et je suis un cours au travers le portai Coursera
    bonjour ,

    je suis vdkey ,
    je me suis lance dans la poo java mais je me retrouve bloque dans un devoir .
    je suis a la recherche de quelqu'un qui voudrait regarder mon code et m'aider a progresser sans me donner les reponses
    car je veux apprendre et pas avoir la vie facile).

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Ce forum est fait pour toi : il te suffit d'ouvrir une discussion et de présenter le code qui te pose problème (entre balises CODE, avec le bouton ), et te poser tes questions clairement au sujet du ou des problèmes qui te bloquent, en indiquant bien les éléments concernés (messages d'erreur par exemple, si tu obtiens une erreur, numéro de lignes concernées, etc...).
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ouvrier
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Ouvrier

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Par défaut
    1.1.1 La classe Cellule
    Une cellule est caractérisée par :
    — un nom (nom de type string) ;
    — une taille en microns (taille de type double) ;
    — un niveau d’énergie (energie de type int) ;
    — et une couleur (couleur de type string).
    Respectez strictement les noms demandés pour ces attributs.
    Les méthodes qui sont spécifiques à cette classe et font partie de son interface
    d’utilisation sont :
    — des constructeurs conformes à la méthode main fourni, avec l’ordre suivant
    pour les paramètres lorsqu’il y en a : le nom, la taille, le niveau d’énergie
    et la couleur ;
    le constructeur par défaut initialisera le nom à « Pyrobacculum », la
    taille à 10, le niveau d’énergie à 5 et la couleur à « verte » ;
    — une méthode affiche permettant d’afficher les caractéristiques de la cellule
    ; l’affichage respectera scrupuleusement le format suivant :
    <nom>, taille = <taille> microns, énergie = <energie>, couleur = <couleur>
    2
    suivi d’un saut de ligne ;
    <nom> est le nom de la cellule, <taille> sa taille, <energie> son
    niveau d’énergie et <couleur sa couleur ;
    — une méthode division sans paramètre permettant à la cellule de se diviser
    ;
    la méthode division retournera une nouvelle Cellule issue de la division
    ; cette dernière sera construite par copie de la cellule d’origine ; la
    copie subira ensuite une mutation de sa couleur ;
    la division a un coût énergétique pour la cellule d’origine qui perd un point
    d’énergie après sa division.
    Vous simulerez la mutation de façon très simple en modifiant la couleur (une seule
    fois) : de « verte » elle passera à « bleue », de « bleue » à « rouge », de
    « rouge » à « rose bonbon », de « violet » à « verte ». Pour toute autre
    couleur, la mutation ajoutera simplement « fluo » à cette couleur (pour simpli-
    fier, sans aucun autre traitement sur la chaîne de caractères). Par exemple si la couleur
    d’origine est « jaune », la mutation de la couleur donnera « jaune fluo »




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    import java.util.ArrayList;
    import java.util.Collections;
     
     
    class Cellule {
    	/*****************************************************
             * Compléter le code à partir d'ici
             *****************************************************/
    //parametri della classe
     
    	private String nom="Pyrobacculum";;
    	private double taille=5;
    	private int energie=10;;
    	private String couleur="verte";;
     
    //--------------------------------------------------------------------------
     
    	//costructeur
     
     
     
    	public Cellule(){}
    //-------------------------------------------------------------------------
    public Cellule(String nom,double taille, int energie,String couleur) {
     
     
    	this.nom=nom;
    	this.taille=taille;
    	this.energie=energie;
    	this.couleur=couleur;
     
     
    	}
     
     
     
     
     
    public Cellule(Cellule cell) {
    		// TODO Auto-generated constructor stub
    	}
     
     
    //--------------------------------------------------------------------------
    //-------------------------------------------------------------------------	
    	public String getCouleur() {
    		return couleur;
    	}
     
    	public void setCouleur(String couleur) {
    		this.couleur = couleur;
    	}
     
    	public int getEnergie() {
    		return energie;
    	}
     
    	public void setEnergie(int energie) {
    		this.energie = energie;
    	}
     
    	public double getTaille() {
    		return taille;
    	}
     
    	public void setTaille(double taille) {
    		this.taille = taille;
    	}
     
    	public String getNom() {
    		return nom;
    	}
     
    	public void setNom(String nom) {
    		this.nom = nom;
    	}
    //--------------------------------------------------------------------------
    //-------------------------------------------------------------------------
    	public void affiche() {
    		System.out.println(nom + ", taille = " + taille
    				+ " microns, énergie = " + energie + ", couleur = " + couleur);
    	}
    	public Cellule division(Cellule cellule1){
    		Cellule cell=new Cellule(nom,taille,energie,couleur);
    		Cellule c1=new Cellule(cell);
    		return c1;
    	}
    //--------------------------------------------------------------------------
    //-------------------------------------------------------------------------
    }
     
    class Petri extends Cellule {
    	public Petri() {}
    	Cellule cellule;
     
     
     
    	public Object ajouter(Cellule cellule){
     
    		Cellule cellule1=new Cellule();
    		division(cellule1);
    		cellule1.affiche();
     
     
    		return cellule1;}
    	public void evolue()
    	{
    }
    }
    /*******************************************
     * Ne rien modifier après cette ligne.
     *******************************************/
    class SimulationPetri {
    	public static void main(String[] args) {
     
    		Petri assiette = new Petri();
     
    		assiette.ajouter(new Cellule());
    		assiette.ajouter(new Cellule("PiliIV", 4, 1, "jaune"));
    		System.out.println("Population avant évolution :");
    		assiette.affiche();
     
    		assiette.evolue();
    		System.out.println("Population après évolution :");
    		assiette.affiche();
    	}
    }
    ccomme je l'ai deja dit je ne veux pas de la reponse car ceci est devoir que je devrait remettre
    mais arriver a comprendre pour pouvoir executer d'autre programme.


    la ou je bloque est quand je dois utiliser le constructeur avec parametre pour creer une autre cellule .
    enfin pour l'instant c'est ceci.

  4. #4
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par vdkey Voir le message
    la ou je bloque est quand je dois utiliser le constructeur avec parametre pour creer une autre cellule .
    enfin pour l'instant c'est ceci.
    Tu veux dire "comment écrire ce constructeur ? " :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public Cellule(Cellule cell) {
    		// TODO Auto-generated constructor stub
    	}
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Ouvrier
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Ouvrier

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Par défaut
    j' ai affiche les donnes que le devoir me demande mais quand je dois creer un autre cellule ,je comprends pas comment faire

    la partie en gras j ai reusii a l'afficher
    c'est pour la partie en italic que je peine



    Population avant évolution :
    Pyrobacculum, taille = 10.0 microns, énergie = 5, couleur = verte
    PiliIV, taille = 4.0 microns, énergie = 1, couleur = jaune
    Population après évolution :
    Pyrobacculum, taille = 10.0 microns, énergie = 4, couleur = verte
    PiliIV, taille = 4.0 microns, énergie = 1, couleur = jaune fluo
    Pyrobacculum, taille = 10.0 microns, énergie = 5, couleur = bleue


    merci

  6. #6
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Je ne comprends pas trop ton problème, parce que

    1. tu créés la Cellule défaut en appelant correctement le constructeur par défaut, dans cette ligne
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      assiette.ajouter(new Cellule());
      Bon, ici, on pourrait dire que tu n'as pas tout à fait suivi ce qui est demandé (même si ça fonctionne) :
      le constructeur par défaut initialisera le nom à « Pyrobacculum », la
      taille à 10, le niveau d’énergie à 5 et la couleur à « verte » ;
      Pour faire ça, tu as initialisé les attributs de la classe :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
       
      private String nom="Pyrobacculum";;
      	private double taille=5;
      	private int energie=10;;
      	private String couleur="verte";;
      Alors que je pense qu'on voulait te faire appeler l'autre constructeur, en écrivant :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      public Cellule() {
      this( "Pyrobacculum", 5, 10, "Verte" );
      }
      Mais ce n'est pas très grave.
    2. tu créés une autre cellule en utilisant correctement le constructeur à 4 paramètres, dans cette ligne
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      assiette.ajouter(new Cellule("PiliIV", 4, 1, "jaune"));
    3. Eventuellement, on peut utiliser le constructeur Cellule(Cellule cell) pour créer une cellule à partir d'une autre cellule, mais il faut l'implémenter (actuellement, il ne fait rien d'autre que la même chose que le constructeur sans paramètre).

      Pour faire ça, c'est un peu toujours le même principe :
      1. On doit initialiser 4 propriétés
      2. Ce qui est fait dans le constructeur à 4 paramètres directement à partir des 4 paramètres :
        Code : Sélectionner tout - Visualiser dans une fenêtre à part
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        public Cellule(String nom,double taille, int energie,String couleur) {
         
         
        	this.nom=nom;
        	this.taille=taille;
        	this.energie=energie;
        	this.couleur=couleur;
         
         
        	}
      3. Avec le constructeur Cellule(Cellule cell) on a pas directement les 4 paramètres, on en a qu'un, une cellule, cell, qui a les 4 propriétés qui nous intéressent. Il faut donc aller les chercher dans cell. Comment à ton avis peut-on récupérer les valeurs des 4 propriétés dans cell ?



    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

Discussions similaires

  1. Réponses: 48
    Dernier message: 15/04/2020, 09h24
  2. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    Réponses: 10
    Dernier message: 12/03/2006, 22h33
  3. Installation de Visual Editor - je suis désespéré
    Par tomy29 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 11/07/2004, 22h17
  4. Je suis un gros boulet ou comment faire de la 2D avec DX
    Par Freakazoid dans le forum DirectX
    Réponses: 4
    Dernier message: 19/06/2004, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo