En fait je veux Créer un programme qui permet d’encoder le nombre de fiches de manière à créer un tableau de dimension adéquate pouvant stocker des éléments de type Employe. Les fiches seront ensuite affichées par l’intermédiaire d’une boucle foreach. Le programme se terminera par la possibilité d’éffectuer une recherche d’un élément de type Personne.
Code associé ci-dessous:
Merci d'avance
Code C# : 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Personne_Employe { class Program { public class Personne { string _Nom = "", _Prenom = ""; int _ID = 0; public Personne(int id, string nom, string prenom) { this._Nom = nom; this._Prenom = prenom; this._ID = id; } public string Nom { get { return this._Nom; } set { this._Nom = value; } } public string Prenom { get { return this._Prenom; } set { this._Prenom = value; } } public int ID { get { return this._ID; } set { if (value <= 0) this._ID = 1; //si la valeur de y négatif ou égale à 0 on initialise la hauteur à 1. else this._ID = value; // la hauteur est égale à la valeur donnée } } public override string ToString() //code complété { return "" + this.Prenom + "" + this.Nom.ToUpper() + "(" + this.ID + ")"; } } public class Employe : Personne { double _Salaire = 0; public Employe(int id, string nom, string prenom, double salaire) : base(id, nom, prenom) { this._Salaire = salaire; } public double Salaire { get { return this._Salaire; } set { if (value <= 0.0) this._Salaire = 1; //si la valeur de y négatif ou égale à 0 on initialise le salaire à 1. else this._Salaire = value; // le salaire est égale à la valeur donnée } } public override string ToString() //code complété { return "" + this.Prenom + "" + this.Nom.ToUpper() + "(" + this.ID + ")" + this.Salaire; } } public static void Encodage_employe(Employe[] employes, int N) { for (int i = 0; i < employes.Length; i++) { Console.WriteLine("Veuillez entrer le nom"); employes[i].Nom = Console.ReadLine(); Console.WriteLine("Veuillez entrer le prénom"); employes[i].Prenom = Console.ReadLine(); Console.WriteLine("Veuillez entrer l'ID"); employes[i].ID = int.Parse(Console.ReadLine()); Console.WriteLine("Veuillez entrer le salaire"); employes[i].Salaire = int.Parse(Console.ReadLine()); } } static void Main(string[] args) { int nbre; Console.WriteLine("Veuillez entrer le nombre de fiches à encoder"); nbre = int.Parse(Console.ReadLine()); Employe[] emp = new Employe[nbre]; Encodage_employe(emp, nbre); Console.ReadLine(); } } }
Partager