LePetitGlacon

FICHE 8 POO exercices (0)

Jan 7th, 2020
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.98 KB | None | 0 0
  1. using System;
  2.  
  3. namespace u
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string t, a;
  10.             double p;
  11.  
  12.             Console.WriteLine("Livre 1: ");
  13.             Console.Write("Donner le titre: ");
  14.             t = Console.In.ReadLine();
  15.             Console.Write("Donner l'auteur: ");
  16.             a = Console.In.ReadLine();
  17.             Console.Write("Donner le prix ");
  18.             p = double.Parse(Console.In.ReadLine());
  19.             Livre L1 = new Livre(t,a,p);                              //Instanciation d'un objet Livre par le constructeur par défaut
  20.                // Paramétrage de L1 avec t, a et p
  21.            
  22.            
  23.                Console.WriteLine("Le titre est " + L1.GetTitre());   //Appel de la propriété Titre
  24.                Console.WriteLine("L'auteur est " + L1.GetAuteur());  //Appel de la propriété Auteur
  25.                Console.WriteLine("Le prix est " + L1.GetPrix());     //Appel de la propriété Prix
  26.                Console.WriteLine(L1.DonneTexte());                    //Affichage de L1
  27.            
  28.  
  29.             Console.WriteLine("Livre 2: ");
  30.             Console.Write("Donner le titre: ");
  31.             t = Console.In.ReadLine();
  32.             Console.Write("Donner l'auteur: ");
  33.             a = Console.In.ReadLine();
  34.             Console.Write("Donner le prix ");
  35.             p = double.Parse(Console.In.ReadLine());
  36.             Livre L2 = new Livre(t,a,p);                       //Instanciation d'un objet Livre par le constructeur d'initialisation
  37.             Console.WriteLine(L2.DonneTexte());                     //Affichage de L2      
  38.             Console.ReadKey();
  39.         }
  40.     }
  41.        
  42.             /// <summary>
  43.     /// Description de Livre
  44.     /// </summary>
  45.     class Livre
  46.     {
  47.         private string titre;        //Attribut titre
  48.         private string auteur;    //Attribut auteur
  49.         private double prix;     //Attribut prix
  50.  
  51.         public string GetTitre()
  52.         {
  53.             return titre;
  54.         }
  55.        
  56.         public void SetTitre(string value)
  57.         {
  58.             titre = value;
  59.         }
  60.  
  61.         public string GetAuteur()
  62.         {
  63.             return auteur;
  64.         }
  65.        
  66.         public void SetAuteur(string value)
  67.         {
  68.             auteur = value;
  69.         }
  70.  
  71.         public double GetPrix()
  72.         {
  73.             return prix;
  74.         }
  75.        
  76.         public void SetPrix(double value)
  77.         {      
  78.             prix = value;
  79.         }
  80.  
  81.         public Livre()                             //Le constructeur par défaut
  82.         {
  83.         }
  84.  
  85.         public Livre(string titre, string auteur, double prix)     //Le constructeur d'initialisation
  86.         {
  87.             this.titre = titre;
  88.             this.auteur = auteur;
  89.             this.prix = prix;
  90.         }
  91.  
  92.         public string DonneTexte()
  93.         {
  94.             return "Titre: " + titre + ", Auteur: " + auteur + ", Prix: " + prix;
  95.         }
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment