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 84 85 86
| import java.util.Date;
public class RendezVous extends Agenda {
private Date date;
private String descriptif;
private double duree; // en heures
public RendezVous()
{
duree = 1.00;
}
public RendezVous(Date uneDate, String unDescriptif, double uneDuree)
{
this.date = uneDate;
this.descriptif = unDescriptif;
this.duree = uneDuree;
}
static public Date getDate()
{
return date;
}
public String getDescriptif()
{
return this.descriptif;
}
public double getDuree()
{
return this.duree;
}
public void changeDate(RendezVous RendezVousConcerne)
{
int annee, mois, jour;
annee = Lire.jint("Année du rendez-vous : ") - 1900;
mois = Lire.jint("Mois du rendez-vous : ") - 1;
jour = Lire.jint("Jour du rendez-vous : ");
Date d = new Date(annee, mois, jour);
String desc = RendezVousConcerne.getDescriptif();
double dur = RendezVousConcerne.getDuree();
rdvs.remove(RendezVousConcerne);
RendezVous NouveauRendezVous = new RendezVous(d, desc, dur);
rdvs.add(NouveauRendezVous);
}
public void changeDescriptif(RendezVous RendezVousConcerne)
{
this.descriptif = Lire.jString("Nouveau descriptif : ");
}
public void changeDuree(RendezVous RendezVousConcerne)
{
this.duree = Lire.jdouble("Nouvelle durée : ");
while (this.duree <= 0)
{
System.out.println("ERREUR : la durée d'un rendez-vous est forcément supérieure à 0 !");
this.duree = Lire.jdouble("Nouvelle durée : ");
}
}
public void init()
{
System.out.println("NOUVEAU RENDEZ-VOUS");
int annee, mois, jour;
annee = Lire.jint("Année du rendez-vous : ") - 1900;
mois = Lire.jint("Mois du rendez-vous : ") - 1;
jour = Lire.jint("Jour du rendez-vous : ");
this.date = new Date(annee, mois, jour);
this.descriptif = Lire.jString("Descriptif du rendez-vous : ");
this.duree = Lire.jdouble("Durée du rendez-vous : ");
while (this.duree <= 0)
{
System.out.println("ERREUR : la durée d'un rendez-vous est forcément supérieure à 0 !");
this.duree = Lire.jdouble("Durée du rendez-vous : ");
}
}
public String toString()
{
return "RENDEZ-VOUS COURANT\nDate : " + this.date + "\nDescriptif : " + this.descriptif + "\nDurée : " + this.duree + "\n";
}
} |
Partager