-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAnimal.java~
60 lines (52 loc) · 1.44 KB
/
Animal.java~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
abstract class Animal
{
public int nb_animaux=0;
protected final int id;
//protected final String espece;
protected final String sexe;
protected float poids_debut_semaine;
protected float poids;
protected String statut = "vivant"; // vivant ou mort
protected int progression = 0; // en pourcentage
protected String etat = "normal"; // normal, fatigue, ou stress
protected String meilleure_performance; //jour de la meilleur performance
public Animal(String sexe,float poids)
{
this.sexe = sexe;
this.poids = poids;
nb_animaux++;
this.id=nb_animaux;
}
public int getId() {return id;}
//public String getEspece() {return espece;}
public String getSexe() {return sexe;}
public float getPoids() {return poids;}
public String getStatut() {return statut;}
public int getProgression() {return progression;}
public String getEtat() {return etat;}
public String getMeilleurePerformance() {return meilleure_performance;}
public void setPoids(float poids)
{
this.poids=poids;
}
public void setPoidsDebutSemaine()
{
//if (Gestion.jour%5 == 4)
//this.poids_debut_semaine=poids;
}
public void setEtat()
{
if (this.poids < this.poids_debut_semaine)
{
this.etat="stress";
}
if (this.poids < 10*((this.poids*100)/this.poids_debut_semaine))
{
this.etat="fatigue";
}
}
public void mort()
{
this.statut="mort";
}
}