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/Colis.java | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 sem_4/java/eclipse-workspace/Laponie/src/Colis.java (limited to 'sem_4/java/eclipse-workspace/Laponie/src/Colis.java') diff --git a/sem_4/java/eclipse-workspace/Laponie/src/Colis.java b/sem_4/java/eclipse-workspace/Laponie/src/Colis.java new file mode 100644 index 0000000..26e5dfd --- /dev/null +++ b/sem_4/java/eclipse-workspace/Laponie/src/Colis.java @@ -0,0 +1,51 @@ + +public class Colis extends Objpostal{ + private String contenu; + private double valeurdec; + public double tarifaff() { + double ret = 2; + int tmp = super.tauxrecommand(); + if ( tmp >= 1 ) { + ret += 0.5; + } + if ( tmp >= 2) { + ret += 1.5; + } + if ( super.getVol()> (1/8)) { + ret += 3; + } + return ret; + } + protected String getContenu() { + return contenu; + } + protected void setContenu(String contenu) { + this.contenu = contenu; + } + protected double getValeurdec() { + return valeurdec; + } + protected void setValeurdec(double valeurdec) { + this.valeurdec = valeurdec; + } + public double tauxremboursement () { + double ret = 0; + int tmp = super.tauxrecommand(); + if ( tmp == 1 ) { + ret += 0.1 * this.valeurdec; + } + else if ( tmp == 2) { + ret += 0.5 * this.valeurdec; + } + super.setTauxRemboursement(ret); + return ret; + } + public void tostring() { + System.out.println(super.getCodepost()+"/"+super.getDestination()+"/"+super.getTauxrecommand()+"/"+super.getVol()+"/"+this.valeurdec); + } + public Colis (String ext_origin, String ext_dest, int ext_codepost, double ext_poid, double ext_volume, int ext_tauxrec, String ext_contenu, double ext_value ) { + super(ext_origin, ext_dest, ext_codepost, ext_poid, ext_volume, ext_tauxrec); + this.setContenu(ext_contenu); + this.setValeurdec(ext_value); + } +} -- cgit v1.2.3