Vous êtes sur la page 1sur 4

1.

class Article
2. {
3. private int reference;
4. private string designation;
5. private double prixHT;
6. private static double tauxTVA; //Attribut statique
7. public int Reference
8. {
9. get { return reference; }
10. set { reference = value; }
11. }
12. public string Designation
13. {
14. get { return designation; }
15. set { designation = value; }
16. }
17. public double PrixHT
18. {
19. get { return prixHT; }
20. set { prixHT = value; }
21. }
22.
23. public static double TauxTVA
//propriété statique
24. {
25. get { return tauxTVA; }
26. set { tauxTVA = value; }
27. }
28.
29. public Article() { }
//Constructeur par défaut
30.
31. public Article(int r,string d)
//Constructeur surchargé
32. {
33. reference = r;
34. designation = d;
35. }
36. public Article(Article a)
//Constructeur de recopie
37. {
38. reference = a.reference;
39. designation = a.designation;
40. prixHT = a.prixHT;
41. }
42. public Article(int r, string d, double p)
//Constructeur d'initialisation
43. {
44. reference = r;
45. designation = d;
46. prixHT = p;
47. }
48. public double CalculerPrixTTC()
49. {
50. return prixHT * (1 + tauxTVA / 100);
51. }
52. public void AfficherArticle()
53. {
54. Console.Out.WriteLine("Référence : " + reference);
55. Console.Out.WriteLine("Désignation : " + designation);
56. Console.Out.WriteLine("Prix HT : " + prixHT);
57. }
58. }

1. //Auteur : CHAOULID //Copyright :Exelib.net


2.
3. class Program
4. {
5. static void Main(string[] args)
6. {
7. Console.Out.Write("Donner le taux de TVA pour tous les arti
cles : ");
8. Article.TauxTVA = double.Parse(Console.In.ReadLine());
//propriété statique
9. Console.Out.WriteLine("Le taux TVA est : " + Article.TauxTV
A + "%");
10.
11. Console.Out.WriteLine("\n\nArticle 1: ");
12. Article A1 = new Article();
13. A1.AfficherArticle();
14. Console.Out.WriteLine("Le prix TTC est " + A1.Calcul
erPrixTTC());
15.
16. Console.Out.WriteLine("\n\nArticle 2: ");
17. int r;
18. string d;
19. double p;
20. Console.Out.Write("Donner la référence: ");
21. r = int.Parse(Console.In.ReadLine());
22. Console.Out.Write("Donner la désignation: ");
23. d = Console.In.ReadLine();
24. Console.Out.Write("Donner le prix HT: ");
25. p = double.Parse(Console.In.ReadLine());
26. Article A2 = new Article(r, d,p);
27. A2.AfficherArticle();
28. Console.Out.WriteLine("Le prix TTC est " + A2.Calcul
erPrixTTC());
29.
30. Console.Out.WriteLine("\n\nArticle 3: ");
31. Console.Out.Write("Donner la référence: ");
32. r = int.Parse(Console.In.ReadLine());
33. Console.Out.Write("Donner la désignation: ");
34. d = Console.In.ReadLine();
35. Article A3 = new Article(r, d);
36. A3.AfficherArticle();
37. Console.Out.WriteLine("Le prix TTC est " + A3.Calcul
erPrixTTC());
38.
39. Console.Out.WriteLine("\n\nArticle 4: ");
40. Article A4 = new Article(A2);
41. A4.AfficherArticle();
Console.Out.WriteLine("Le prix TTC est " + A4.CalculerPrixT
TC());

42.
43. Console.ReadKey();
44. }
45. }

Vous aimerez peut-être aussi