bonjour merci a ceux qui répondront a mon message, voici mon problème:
je voudrais déclarer un tableau qui enregistre les salarié et ensuite qui les affichent mais je n'y arrive pas voici mon code qui n'est pas fini mais pour vous aidez a me donner vos conseils
//ici l'affichage
public static void AfficherDonnées(int eAge, int eAnciennete, int eNbEnfants,int eNom,int ePrenom) {
int vPA;
int vPF;
vPF = PrimeFamiliale(eNbEnfants);
vPA = PrimeAnciennete(eAge, eAnciennete);
System.out.println("Le nom du salarié est:" + eNom);
System.out.println("Le prenom du salarié est :" + ePrenom);
System.out.println("L'age est de :" + eAge);
System.out.println("L'anciennete est de :" + eAnciennete);
System.out.println("La prime d'anciennete s'élève a :" + vPA);
System.out.println("Le nombre d'enfants est de :" + eNbEnfants);
System.out.println("La prime familiale s'élève a :" + vPF);
System.out.println("La prime total est de :" + (vPA + vPF));
//ici la saisie
public static void SaisiePrimes(int eAge, int eAnciennete, int eNbEnfants,int cNom,int cPrenom) {
int vAge;
int vAnciennete;
int vNbEnfants;
String vNomsal;
String vPresal;
Scanner vClavier = new Scanner(System.in);
int tSalariés[] = new int[5];
int tsalarié[] = new int[10];
tSalarié vSalarié = new tSalarié();
System.out.println("Veuillez entrez le Nom du salarié");
vSalarié.cNom = vClavier.next();
System.out.println("Veuillez entrez le Prenom du salarié");
vSalarié.cPrenom = vClavier.next();
System.out.println("Veuillez entrez l'age du salarié");
vAge = vClavier.nextInt();
System.out.println("Veuillez entrez l'anciennete du salarié");
vAnciennete = vClavier.nextInt();
System.out.println("Veuillez entrez le nombre d'enfants du salarié");
vNbEnfants = vClavier.nextInt();
System.out.println("le nom du client est : " + vSalarié.cNom);
System.out.println("le prenom du client est : " + vSalarié.cPrenom);
AfficherDonnées(vAge, vAnciennete, vNbEnfants,ici paramétre,ici paramétre);
}
donc voila comment faire un tableau qui me permet de saisir plusieurs salarié et ensuite de reconsulter ce tableau merci beaucoup a ce qui m'aideront
PS: si vous avez besoin du reste du code pour comprendre ou autre n'hésiter pas.
Bonjour,
Je j'ai bien compris, tu veux faire la saisie d'un ensemble de salariés et par la suite tu veux les afficher, si c'est bien ça, voici comment faire.
List<String []> salaries = saisirLesSalaies();
afficher(salaries);
}
// Cette fonction doit retourner un tableau pour un salarié
static String [] saisirUnSalaie(){
String [] salarie = new String [2];
salarie[0] = "nom";
salarie[1] = "prenom";
// etc...
return salarie;
}
// Cette fonction doit retourner une liste de salariés
static List<String []> saisirLesSalaies(){
List<String []> salaries = new ArrayList<String[]>();
Scanner sc = new Scanner(System.in);
while(true){
salaries.add(saisirUnSalaie());
System.out.println("Voulez-vous rajouter un nouveau salarié (o / n) ? ");
String rep = sc.nextLine();
if(rep != null && rep.equalsIgnoreCase("n"))break;
}
return salaries;
}
// Cette fonction affiche les salariés
static void afficher(List<String []> salaries){
if(salaries != null && !salaries.isEmpty()){
for (String[] salarie : salaries) {
System.out.println(salarie[0] + ", " + salarie[1]);
}
}
}
Bonne chance.