Advertisement
Elyspio

Medicament.java

Mar 1st, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.91 KB | None | 0 0
  1. public class Medicament
  2. {
  3.     public Medicament(String nom, String effet, String posologie, double prixProd, double prixFinal)
  4.     {
  5.         this.nom = nom;
  6.         this.effet = effet;
  7.         this.posologie = posologie;
  8.        
  9.         if (prixProd > 0)
  10.         {
  11.             this.prixProd = prixProd;  
  12.         }
  13.         else
  14.         {
  15.             this.prixProd = 0;
  16.         }
  17.        
  18.         if (prixFinal >= prixProd)
  19.         {
  20.             this.prixFinal = prixFinal;
  21.         }
  22.         else
  23.         {
  24.             this.prixFinal = 0;
  25.         }
  26.        
  27.     }
  28.    
  29.     public Medicament()
  30.     {
  31.         this("None", "None", "None", 0, 0);
  32.     }
  33.    
  34.     public String toString()
  35.     {
  36.         return "Médicament : " + nom
  37.                 + "\n Effet : " + effet + "\n A prendre " + posologie
  38.                 + " fois par jour.\n Prix de production : " + prixProd
  39.                 + " €\n Prix de consomation : " + prixFinal + " €\n";
  40.     }
  41.    
  42.     public void setPosologie(String newPosologie)
  43.     {
  44.         posologie = newPosologie;  
  45.     }
  46.    
  47.     public void setEffet(String newEffet)
  48.     {
  49.         effet = newEffet;
  50.     }
  51.    
  52.     public void setPrixProd(double newPrixProd)
  53.     {
  54.         if (newPrixProd > 0)
  55.         {
  56.             this.prixProd = newPrixProd;   
  57.         }
  58.     }
  59.    
  60.     public void setPrixFinal(double newPrixFinal)
  61.     {
  62.         if (newPrixFinal > prixProd)
  63.         {
  64.             this.prixFinal = newPrixFinal;
  65.         }
  66.     }
  67.    
  68.     public String getNom() { return nom;}
  69.    
  70.     public String getEffet() { return effet;}
  71.    
  72.     public String getPosologie() { return posologie;}
  73.    
  74.     public double getPrixProd() { return prixProd;}
  75.    
  76.     public double getPrixFinal() { return prixFinal;}
  77.  
  78.     public void printAll()
  79.     {
  80.         System.out.println(this);
  81.     }
  82.    
  83.     public void printSynt()
  84.     {
  85.         System.out.println("Le médicament "  + nom + " a comme effet de " + effet + " et se vend au prix de " + prixFinal + "€");
  86.     }
  87.    
  88.     public double marge()
  89.     {
  90.         return  prixFinal - prixProd;
  91.  
  92.     }
  93.    
  94.     public double percent()
  95.     {
  96.         return marge() / prixProd * 100;
  97.     }
  98.    
  99.    
  100.     private String nom;
  101.     private String effet;
  102.     private String posologie;
  103.     private double prixProd;
  104.     private double prixFinal;
  105.    
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement