Menu

Programme pour calculer le salaire des employés

Messages postés
4
Date d'inscription
mercredi 13 mars 2019
Dernière intervention
14 mars 2019
- - Dernière réponse : Whismeril
Messages postés
12893
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 mars 2019
- 14 mars 2019 à 20:50
Bonjour, j'ai un souci pour réaliser ce programme en java, je suis novice en programmation java ;voici l'enoncé:

Une entreprise a un certain nombre d’employés. Un employé est connu par son nom, son matricule (qui l’identifie de façon unique) et son indice salairial. Le salaire est calculé en multipliant cet indice par une certaine valeur qui peut changer en cas d’augmentation générale des salaires, mais qui est la même pour tous les employés.</gras>

Ecrivez la classe des employés avec les informations utiles et des méthodes pour afficher les caractéristiques d’un employé et pour calculer son salaire.

Certains employés ont des responsabilités hiérarchiques. Ils ont sous leurs ordres d’autres employés. Ecrivez une sous-classe des employés qui représente ces responsables en enregistrant leurs inférieurs hiérarchiques directs dans un tableau.Ecrivez une méthode qui affiche les inférieurs directs (placés directement sous leurs ordres).

Les commerciaux ont un salaire composé d’un fixe et d’un intéressement proportionnel à leurs ventes.Ecrivez une sous-classe des commerciaux qui contient l’information sur leurs ventes du dernier mois, une méthode pour mettre à jour cette information et redéfinissez la méthode de calcul de leurs salaires.

Ecrivez une classe représentant tout le personnel de l’entreprise, avec une méthode calculant la somme des salaires à verser.
Afficher la suite 

Votre réponse

3 réponses

Messages postés
12893
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 mars 2019
494
Commenter la réponse de Whismeril
Messages postés
4
Date d'inscription
mercredi 13 mars 2019
Dernière intervention
14 mars 2019
0
Merci
j'ai un problème dans la création d'une methode pour verifier le matricule des employés voici le code :
import java.util.*;

public class Employee {
 
 String noms;
 String prenom;
 static int indice;
 static int val;
 static int matricule;
 
 
 static void calculSalaire(int matricule) {
  boolean contain = false;
  
  int[]matricule1 = {3989,8891,8600,5644,3246,1325};
  
  Scanner calc = new Scanner(System.in);

  System.out.println(" Donnez votre matricule : ");
  matricule = calc.nextInt();
  
  for(int i = 0; i<matricule1.length; i++) {
   
   if(matricule == matricule1[i]) {
    contain = true;
   }
  
   if(contain) {
    
    System.out.println("votre matricule " + matricule + " est bien repertorie dans notre systeme");
    
   }
   else
   {
   System.out.println(" Sorry, vous ne faites pas parti de notre entreprise "); 
   }
    
  }
  calc.close();
 }
 
 public static void main(String[] args) {
  
 Employee brown = new Employee();
     calculSalaire(matricule);
 }

}
Commenter la réponse de Davcorp
Messages postés
12893
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 mars 2019
494
0
Merci
Merci à Balladur d'avoir mis la coloration syntaxique, voir ici pour tes prochains messages
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code


Je ne code pas en Java, mais globalement j'arrive à le lire.

Penses tu respecter cette consigne
Un employé est connu par son nom, son matricule (qui l’identifie de façon unique) et son indice salairial.
?

Dans l'énoncé, tel que tu le présentes, on ne te demande pas de vérifier le matricule.

Par contre, on te demande
Le salaire est calculé en multipliant cet indice par une certaine valeur qui peut changer en cas d’augmentation générale des salaires, mais qui est la même pour tous les employés
et
et des méthodes pour afficher les caractéristiques d’un employé et pour calculer son salaire.


Peut-être, que si tu commençais par respecter les consignes, qui te guident quand-même pas mal, tu irais sur de bonnes pistes?


Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Commenter la réponse de Whismeril