From 9fe033ea88c2f705ec18c232873d056e0c229d72 Mon Sep 17 00:00:00 2001 From: Gaspard Coulet Date: Wed, 28 Apr 2021 23:05:53 +0200 Subject: Initial commit --- .../java/eclipse-workspace/Laponie/src/Lettre.java | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 sem_4/java/eclipse-workspace/Laponie/src/Lettre.java (limited to 'sem_4/java/eclipse-workspace/Laponie/src/Lettre.java') diff --git a/sem_4/java/eclipse-workspace/Laponie/src/Lettre.java b/sem_4/java/eclipse-workspace/Laponie/src/Lettre.java new file mode 100644 index 0000000..2b30991 --- /dev/null +++ b/sem_4/java/eclipse-workspace/Laponie/src/Lettre.java @@ -0,0 +1,43 @@ + +public class Lettre extends Objpostal { + private boolean urgent; + public double tarifaff() { + double ret = 0.5; + int tmp = super.tauxrecommand(); + if ( tmp >= 1 ) { + ret += 0.5; + } + if ( tmp >= 2) { + ret += 1.5; + } + if ( urgent) { + ret += 0.3; + } + return ret; + } + public double tauxremboursement () { + double ret = 0; + int tmp = super.tauxrecommand(); + if ( tmp == 1 ) { + ret += 1.5; + } + else if ( tmp == 2) { + ret += 15; + } + super.setTauxRemboursement(ret); + return ret; + } + public void tostring() { + System.out.println(super.getCodepost()+"/"+super.getDestination()+"/"+super.tauxrecommand()+"/"+(this.urgent ? "urgent":"ordinaire")); + } + public Lettre (String ext_origin, String ext_dest, int ext_codepost, double ext_poid, double ext_volume, int ext_tauxrec, boolean ext_urgent) { + super(ext_origin, ext_dest, ext_codepost, ext_poid, ext_volume, ext_tauxrec); + this.setUrgent(ext_urgent); + } + protected boolean isUrgent() { + return urgent; + } + protected void setUrgent(boolean urgent) { + this.urgent = urgent; + } +} -- cgit v1.2.3