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

Java Discussion :

Problème création méthode


Sujet :

Java

  1. #1
    Rédacteur

    Homme Profil pro
    Technical Lead Salesforce
    Inscrit en
    Février 2009
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technical Lead Salesforce

    Informations forums :
    Inscription : Février 2009
    Messages : 563
    Par défaut Problème création méthode
    Bonjour, je suis étudiant et je révise avec des annales de programmation mais j'ai quelques questions.

    Voici les deux classes (pseudo code) :
    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
     
    Classe Commune
    Privé
    numCom : Chaîne
    nomCom : Chaîne
    lesSecteurs : Collection de Secteur
    Public
    Commune(numéro : Chaîne, nom : Chaîne)
    procédure ajouterUnSecteur( unNuméroSecteur : Entier,
    unNomSecteur : Chaîne, unEspaceVert : Booléen)
    // Création du secteur, et ajout dans la collection lesSecteurs
    fonction secteurEV() : Collection de Secteur
    // Retourne les secteurs qui possèdent un espace vert
    fonction volumeVannes() : Entier
    // Retourne le volume total distribué par les vannes de la commune
    fonction perte() : Entier
    // Retourne la différence entre le volume total distribué par les vannes
    // et la consommation des usagers
    fonction anomalie() : Entier
    // Calcule le pourcentage des pertes par rapport au volume distribué par
    // les vannes et retourne :
    // 1 si ce pourcentage est inférieur à 10 %
    // 2 s’il est entre 10 et 15 % inclus
    // 3 au dessus de 15 %
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Privé
    numSecteur : Entier
    nomSecteur : Chaîne // nom du quartier
    espaceVert : Booléen
    // Indique la présence ou non dans le quartier d’un espace vert municipal à arroser
    laCommune : Commune
    lesBranchements : Collection de Branchement
    Public
    Secteur(unNuméroSecteur : Entier, unNomSecteur : Chaîne, unEspaceVert : Booléen, uneCommune : Commune)
    fonction getNumSecteur() : Entier
    fonction getNomSecteur() : Chaîne
    fonction getEspaceVert() : Booléen
    Je dois écrire la méthode ajouterUnSecteur() de la classe Commune, je sais qu'elle reçoit en paramètre un entier, une chaine de caractère un booléan donc la méthode, on récupère ces valeurs puis en commentaire, ils disent qu'il faut créer le secteur et l'ajouter à la collection de secteur donc voici mon code en JAVA :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Public ajouterUnSecteur(int unNumeroSecteur, String unNomSecteur, boolean unEspaceVert)
    {
    Private int unNumero = unNumeroSecteur;
    Private String unNom = unNomSecteur;
    Private boolean unEspace = unEspaceVert;
    Secteur unSecteur = new Secteur(unNumero, unNom, unEspace, ??? ); // Création du secteur
    lesSecteurs.add(unSecteur);
    }
    Ma question est dans la création du secteur, dans le constructeur Secteur, il y a 4 paramètres, je me demandais s'il fallait donc que je créer une Commune et si oui avec quels paramètres vu qu'il lui faut 2 chaînes de caractères?
    Ensuite il faut ajouter unSecteur à la collection de Secteur mais est-ce qu'il faut prendre en compte que la collection de Secteur est déjà initialisé ou non?
    - Mes articles
    - Consultant technique Salesforce
    - Salesforce Certified Administrator
    - Salesforce Certified Platform App Builder
    - Salesforce Certified Developper I
    - Salesforce Certified Sales Cloud
    - Salesforce Certified Service Cloud

  2. #2
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    euh.... dejà ton code n'est pas du java:
    - Public et Private avec majuscule
    - méthode ajouterUnSecteur sans résultat (ou void)
    - private pour une variable locale ....

    après on peut discuter du reste ....

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par défaut
    Citation Envoyé par absot Voir le message
    Je dois écrire la méthode ajouterUnSecteur() de la classe Commune [...], ils disent qu'il faut créer le secteur et l'ajouter à la collection de secteur
    [...]
    Ma question est dans la création du secteur, dans le constructeur Secteur, il y a 4 paramètres, je me demandais s'il fallait donc que je créer une Commune et si oui avec quels paramètres vu qu'il lui faut 2 chaînes de caractères?
    Le but de la méthode ajouterUnSecteur de la classe Commune, c'est d'ajouter un secteur à la commune à laquelle on applique la méthode, tu ne crois pas ? Pourquoi est-ce que tu t'amuserais à créer une nouvelle commune ?

    Citation Envoyé par absot Voir le message
    Ensuite il faut ajouter unSecteur à la collection de Secteur mais est-ce qu'il faut prendre en compte que la collection de Secteur est déjà initialisé ou non?
    Euh, c'est à toi de voir comment tu cette collection est déjà gérée dans le code existant...
    A mon avis le plus simple et le plus propre c'est tout de même d'initialiser la collection dans le constructeur de Commune avec une liste vide et de ne plus y toucher.

Discussions similaires

  1. [Python 3.X] Problème création du méthode de classe
    Par Toug19 dans le forum Général Python
    Réponses: 7
    Dernier message: 19/01/2015, 09h44
  2. Réponses: 4
    Dernier message: 06/06/2012, 08h56
  3. Réponses: 1
    Dernier message: 24/03/2011, 07h46
  4. Problèmes création de procédures et de triggers
    Par missllyss dans le forum SQL
    Réponses: 2
    Dernier message: 06/11/2003, 10h42
  5. Problème création de DLL
    Par monsieur.voie.lactee dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/08/2003, 16h56

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