Classe Entreprise
Résolu
NoNo
-
tarek_dotzero Messages postés 817 Date d'inscription Statut Membre Dernière intervention -
tarek_dotzero Messages postés 817 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Classe Entreprise
- Clé windows 10 entreprise gratuit - Guide
- Organigramme d'une entreprise word - Guide
- Entreprise architecte - Télécharger - Gestion de projets
- Planning entreprise - Télécharger - Outils professionnels
- Calcul valeur entreprise excel gratuit - Télécharger - Comptabilité & Facturation
2 réponses
Bonjour,
Premièrement, la méthode doit prendre le nom comme paramètre *, ça sera plus correcte à mon avis.
Deuxièmement, il faut localiser l'employé à supprimer, c'est à dire, parcourir le tableau jusqu'à l'employé qui porte le même nom, ensuite il faut décaler tous les employés qui viennent après par une position en moins. Du genre :
Troisièmement, si c'est possible, utilisez le ArrayList, ça sera beaucoup plus simple. Mais, si l'objectif de l'exercice est la manipulation des tableaux, alors il faut le faire en tableaux bien sûre.
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
Bon Courage.
Premièrement, la méthode doit prendre le nom comme paramètre *, ça sera plus correcte à mon avis.
Deuxièmement, il faut localiser l'employé à supprimer, c'est à dire, parcourir le tableau jusqu'à l'employé qui porte le même nom, ensuite il faut décaler tous les employés qui viennent après par une position en moins. Du genre :
for(int i = position; i < nbrEmployes - 1; i++) employes[i] = employes[i + 1];
Troisièmement, si c'est possible, utilisez le ArrayList, ça sera beaucoup plus simple. Mais, si l'objectif de l'exercice est la manipulation des tableaux, alors il faut le faire en tableaux bien sûre.
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
Bon Courage.
Bonjour,
merci pour votre réponse rapide ! j'ai modifié mon code et ca à l'air de plutot bien marché.
J'ai une autre question, pour les 3 (c, d, e). Faut il que je créais un tableau pour chaque type de métier afin de pouvoir compter le nombre de personnel pour chaque type ou il y a un moyen de faire cela à partir de mon tableau personnel [] ?
merci pour votre réponse rapide ! j'ai modifié mon code et ca à l'air de plutot bien marché.
public void supprimerEmploye(String nom) {
if(nombreEmploye != 0) {
nombreEmploye = nombreEmploye - 1 ;
int position = 0 ;
for(int i = position; i < nombreEmploye - 1; i++)
personnel[i] = personnel[i + 1];
}
else {
System.out.println("Il n'y a plus d'employé dans l'entreprise.") ;
}
}
J'ai une autre question, pour les 3 (c, d, e). Faut il que je créais un tableau pour chaque type de métier afin de pouvoir compter le nombre de personnel pour chaque type ou il y a un moyen de faire cela à partir de mon tableau personnel [] ?
Vous pouvez utiliser l'opérateur "instanceof" pour déterminer la classe de l'Employé sans avoir à créer plusieurs tableaux.
https://www.javatpoint.com/downcasting-with-instanceof-operator
Vous devez utiliser une structure if ... else if ... else if ... else.
https://www.javatpoint.com/downcasting-with-instanceof-operator
Vous devez utiliser une structure if ... else if ... else if ... else.