Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Habitant {
- private String nom;
- private int infect; /*0 pour non 1 pour oui*/
- private int quarentaine; /*0 pour non 1 pour oui*/
- private int est_vivant; /*0 pour non 1 pour oui*/
- private int compteur_infect=0;
- Scanner sc = new Scanner(System.in);
- public Habitant(String nom, int i, int j,int k) {
- this.nom = nom;
- this.infect = i;
- this.quarentaine = j;
- this.est_vivant=k;
- }
- public Habitant()
- {
- }
- public String getNom() {
- return nom;
- }
- public void setNom(String nom) {
- this.nom = nom;
- }
- public int getInfect() {
- return infect;
- }
- public void setInfect(int infect) {
- this.infect = infect;
- }
- public int getQuarentaine() {
- return quarentaine;
- }
- public void setQuarentaine(int quarentaine) {
- this.quarentaine = quarentaine;
- }
- public int getEst_vivant() {
- return est_vivant;
- }
- public void setEst_vivant(int est_vivant) {
- this.est_vivant = est_vivant;
- }
- public void infecter()
- {
- if(compteur_infect == 0) //on peut l'utilser qu'une fois
- {
- setInfect(1);
- compteur_infect+=1;
- System.out.println("individu " + getNom()+" infecté\n");
- }
- else
- {
- System.out.println("Un habitant a déjà été infecté");
- }
- }
- public void contaminer(Habitant h1)
- {
- if(h1.getInfect() ==1 && h1.getQuarentaine()==0 && h1.getEst_vivant() == 1)
- {
- setInfect(1);
- System.out.printf("individu " + getNom()+" contaminé\n");
- }
- else if (h1.getQuarentaine() == 1)
- {
- System.out.println("individu " + h1.getNom()+" en quarentaine ne peut pas contaminer\n");
- }
- else if (h1.getEst_vivant() == 0)
- {
- System.out.println("individu " + h1.getNom()+" est mort nr peut pas contaminer\n");
- }
- else
- {
- System.out.println("individu "+ h1.getNom()+ " saint ne peut pas contaminer\n");
- }
- }
- public void quarentaine()
- {
- if(getQuarentaine() == 0 && getInfect() == 1 && getEst_vivant() == 1)
- {
- System.out.println("individu " + getNom()+ " en quarentaine\n ");
- setQuarentaine(1);
- }
- else if (getQuarentaine() == 1)
- {
- System.out.println("individu "+ getNom()+ "est déja en quarentaine\n");
- }
- else if (getEst_vivant() == 0)
- {
- System.out.println("individu " + getNom()+" est mort\n");
- }
- else
- {
- System.out.println("individu "+ getNom()+ " saint");
- }
- }
- public void tuer()
- {
- if(getInfect() == 1 && getEst_vivant() == 1 && getQuarentaine() ==0)
- {
- System.out.println("individu " + getNom()+" est mort\n");
- setEst_vivant(0);
- }
- else if(getInfect() == 1 && getEst_vivant() == 1 && getQuarentaine() ==1)
- {
- System.out.println("individu " + getNom()+" est mort\n");
- setEst_vivant(0);
- setQuarentaine(0);
- }
- else if (getInfect() == 0)
- {
- System.out.println("individu "+ getNom()+ " saint");
- }
- }
- public void guerir()
- {
- if(getQuarentaine() == 1 && getEst_vivant() == 1 )
- {
- setInfect(0);
- setQuarentaine(0);
- System.out.println("individu "+ getNom()+ " est guérri");
- }
- else if (getEst_vivant() == 0)
- {
- System.out.println("individu "+ getNom()+ " est mort on ne peut plus rien faire");
- }
- else if (getQuarentaine() == 0)
- {
- System.out.println("individu "+ getNom()+ " n'est pas en quarentaine");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement