Coverage Summary for Class: Personne (io.github.lyes_sefiane)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
| Personne |
0%
(0/1)
|
0%
(0/10)
|
0%
(0/11)
|
0%
(0/31)
|
package io.github.lyes_sefiane;
/**
* @author Lyes SEFIANE
*
*/
public class Personne {
private String naissance;
private int nbCafe;
/**
* @param nbCafe
* @param naissance
*
*/
public Personne(String naissance, int nbCafe) {
this.naissance = naissance;
this.nbCafe = nbCafe;
}
/* -0.5 non utilisation de this */
public Personne(String naissance) {
this.naissance = naissance;
nbCafe = 0;
}
public String getNaissance() {
return naissance;
}
public void setNaissance(String naissance) {
this.naissance = naissance;
}
public int getNbCafe() {
return nbCafe;
}
public void setNbCafe(int nbCafe) {
this.nbCafe = nbCafe;
}
public int getRangMois(){
return Integer.parseInt(naissance.substring(3,5));
}
public String getNomMois(){
String nomMois;
switch (getRangMois()) {
case 1: nomMois = "janvier"; break;
case 2: nomMois = "fevrier"; break;
case 3: nomMois = "mars"; break;
case 4: nomMois = "avril"; break;
case 5: nomMois = "mai"; break;
case 6: nomMois = "juin"; break;
case 7: nomMois = "juillet"; break;
case 8: nomMois = "aout"; break;
case 9: nomMois = "septembre"; break;
case 10: nomMois = "octobre"; break;
case 11: nomMois = "novembre"; break;
default: nomMois = "decembre"; break;
}
return nomMois;
}
public void afficher(String message) {
// TODO Auto-generated method stub
System.out.printf("%s est nee le %s %s %s et "
+ "consomme %d tasse(s) de cafe \n",
message,
naissance.substring(0,2),
getNomMois(),
naissance.substring(6),
nbCafe);
}
/*
* Redefinition de la méthode toString()
*/
@Override
public String toString(){
return String.format("'%s' %5d tasse(s)", naissance, nbCafe);
}
}