Advertisement
Guest User

Habitant

a guest
Apr 22nd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Habitant {
  4.  
  5.  
  6. private String nom;
  7. private int infect; /*0 pour non 1 pour oui*/
  8. private int quarentaine; /*0 pour non 1 pour oui*/
  9. private int est_vivant; /*0 pour non 1 pour oui*/
  10. private int compteur_infect=0;
  11. Scanner sc = new Scanner(System.in);
  12.  
  13.  
  14.  
  15. public Habitant(String nom, int i, int j,int k) {
  16. this.nom = nom;
  17. this.infect = i;
  18. this.quarentaine = j;
  19. this.est_vivant=k;
  20. }
  21.  
  22. public Habitant()
  23. {
  24.  
  25. }
  26.  
  27. public String getNom() {
  28. return nom;
  29. }
  30.  
  31. public void setNom(String nom) {
  32. this.nom = nom;
  33. }
  34.  
  35. public int getInfect() {
  36. return infect;
  37. }
  38.  
  39. public void setInfect(int infect) {
  40. this.infect = infect;
  41. }
  42.  
  43. public int getQuarentaine() {
  44. return quarentaine;
  45. }
  46.  
  47. public void setQuarentaine(int quarentaine) {
  48. this.quarentaine = quarentaine;
  49. }
  50.  
  51. public int getEst_vivant() {
  52. return est_vivant;
  53. }
  54.  
  55. public void setEst_vivant(int est_vivant) {
  56. this.est_vivant = est_vivant;
  57. }
  58.  
  59. public void infecter()
  60. {
  61.  
  62. if(compteur_infect == 0) //on peut l'utilser qu'une fois
  63. {
  64. setInfect(1);
  65. compteur_infect+=1;
  66. System.out.println("individu " + getNom()+" infecté\n");
  67.  
  68. }
  69. else
  70. {
  71. System.out.println("Un habitant a déjà été infecté");
  72. }
  73.  
  74. }
  75.  
  76. public void contaminer(Habitant h1)
  77. {
  78. if(h1.getInfect() ==1 && h1.getQuarentaine()==0 && h1.getEst_vivant() == 1)
  79. {
  80. setInfect(1);
  81. System.out.printf("individu " + getNom()+" contaminé\n");
  82. }
  83. else if (h1.getQuarentaine() == 1)
  84. {
  85. System.out.println("individu " + h1.getNom()+" en quarentaine ne peut pas contaminer\n");
  86. }
  87. else if (h1.getEst_vivant() == 0)
  88. {
  89. System.out.println("individu " + h1.getNom()+" est mort nr peut pas contaminer\n");
  90. }
  91. else
  92. {
  93. System.out.println("individu "+ h1.getNom()+ " saint ne peut pas contaminer\n");
  94. }
  95. }
  96.  
  97. public void quarentaine()
  98. {
  99. if(getQuarentaine() == 0 && getInfect() == 1 && getEst_vivant() == 1)
  100. {
  101. System.out.println("individu " + getNom()+ " en quarentaine\n ");
  102. setQuarentaine(1);
  103. }
  104. else if (getQuarentaine() == 1)
  105. {
  106. System.out.println("individu "+ getNom()+ "est déja en quarentaine\n");
  107. }
  108. else if (getEst_vivant() == 0)
  109. {
  110. System.out.println("individu " + getNom()+" est mort\n");
  111. }
  112. else
  113. {
  114. System.out.println("individu "+ getNom()+ " saint");
  115. }
  116.  
  117. }
  118. public void tuer()
  119. {
  120. if(getInfect() == 1 && getEst_vivant() == 1 && getQuarentaine() ==0)
  121. {
  122. System.out.println("individu " + getNom()+" est mort\n");
  123. setEst_vivant(0);
  124.  
  125. }
  126. else if(getInfect() == 1 && getEst_vivant() == 1 && getQuarentaine() ==1)
  127. {
  128. System.out.println("individu " + getNom()+" est mort\n");
  129. setEst_vivant(0);
  130. setQuarentaine(0);
  131. }
  132.  
  133. else if (getInfect() == 0)
  134. {
  135. System.out.println("individu "+ getNom()+ " saint");
  136. }
  137. }
  138.  
  139. public void guerir()
  140. {
  141. if(getQuarentaine() == 1 && getEst_vivant() == 1 )
  142. {
  143. setInfect(0);
  144. setQuarentaine(0);
  145. System.out.println("individu "+ getNom()+ " est guérri");
  146. }
  147. else if (getEst_vivant() == 0)
  148. {
  149. System.out.println("individu "+ getNom()+ " est mort on ne peut plus rien faire");
  150. }
  151. else if (getQuarentaine() == 0)
  152. {
  153. System.out.println("individu "+ getNom()+ " n'est pas en quarentaine");
  154. }
  155.  
  156. }
  157.  
  158.  
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement