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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
import java.util.Locale;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class People {
private String name;
private String firstName;
private int age;
private Date dateOfBorn;
private Date dateOfDeath;
private String nationality;
/* GETTER & SETTER */
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Date getDateOfBorn() {
return dateOfBorn;
}
public void setDateOfBorn(String dateOfBorn) {
this.dateOfBorn = this.stringToDate(dateOfBorn, "dd-mm-yy");
// Ligne en erreur.
}
public Date getDateOfDeath() {
return dateOfDeath;
}
public void setDateOfDeath(Date dateOfDeath) {
this.dateOfDeath = dateOfDeath;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNationality() {
return nationality;
}
public void setNationality(String nationality) {
this.nationality = nationality;
}
/* Constructeur */
public People(String name, String firstName, int age, Date dateOfBorn, Date dateOfDeath, String nationality){
this.age = age;
this.dateOfBorn = dateOfBorn;
this.dateOfDeath = dateOfDeath;
this.firstName = firstName;
this.name = name;
this.nationality = nationality;
}
public People(){
}
/* Méthodes */
public static Date stringToDate(String sDate, String sFormat) throws Exception{
SimpleDateFormat sdf = new SimpleDateFormat(sFormat);
return sdf.parse(sDate);
}
} |
Partager