Bonjour,
Je suis en formation et j’apprends à programmer en java (oui oui je vous assure) et voilà que je bloque sur un exo que mon prof nous a donné. L'intitulé ressemble à ça:
Du coup j'ai commencé, vous verrez que mon code ne répond pas pour le moment entièrement à l'exo. Cependant mon problème se trouve ailleurs ! J'aurais aimé savoir après avoir mis en place un tableau comment utiliser les valeurs que l'utilisateur va rentrer, dans mes méthodes de calcul de salaire, prime etc. Pour le moment j'ai créer une classe method qui regroupe mes méthodes (original non ?!) et forcément un Main avec lequel je les appelle.Réaliser une application qui permet de calculer et d’afficher les bulletins de salaire des
employés d’une société. L’application doit remplir les fonctionnalités suivantes :
-Saisie des informations d’un employé.
-Calcul et affichage du salaire net pour chaque employé.
-Calcul et affichage de la masse salariale de la société.
Ma classe Method:
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 import java.util.Scanner; public class method { private static double SalaireTxH, SalairePrime; private static Scanner src=new Scanner(System.in); public static String EntreValeurTab( String Tab[]){ int i; System.out.println("Veuillez renseigner le tableau des valeurs suivantes: Nom, Prenom, NbresHeures, NbresEnfants"); for( i=0; i < 4 ; i++) Tab[i]=src.next(); return Tab[i];} public void CalculTxHoraire(String Tab[]) { int Heures=0; if (Heures<=169) { SalaireTxH=Heures*9; } else if (Heures>169 && Heures<=180) { SalaireTxH=Heures*13.5; } else { SalaireTxH=Heures*14.4; } } public void CalculPrime(int NbresEnfants){ if (NbresEnfants > 0 && NbresEnfants < 2) { SalairePrime=20; } else if (NbresEnfants > 1 && NbresEnfants < 3) { SalairePrime=50; } else if (NbresEnfants > 3) { SalairePrime=70+(20*(NbresEnfants-2)); } else { SalairePrime=0; } } public static double CalculSalaire(){ double Salaire; double cotisation; Salaire=SalairePrime + SalaireTxH; cotisation=Salaire*0.2145; Salaire=Salaire-cotisation; return Salaire;}
Ma classe Main:
J’espère que j'ai été clair, sinon n’hésitez pas à me reprendre ! Merci par avance à bientôt.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import java.util.Scanner; public class Main { public static void main(String[] args) { method od=new method(); String [] Tab=null; Tab=new String [5]; od.EntreValeurTab(Tab);
Partager