Professional Documents
Culture Documents
Java
Java
float remboursement();}
public medicament() {
libelle=null;
reference=0;
prix=0;
datefabrication=null;
}
public medicament(String libelle,int reference,float prix,String
datefabrication) {
this.libelle=libelle;
this.reference=reference;
this.prix=prix;
this.datefabrication=datefabrication;
}
public String tostring() {
return
("libelle"+libelle+"reference"+reference+"prix"+prix+"datefabrication"+datefabricat
ion);
}
public abstract float calculetax();
}
class antibiothique extends medicament implements remboursable{
protected String bacterie;
public antibiothique(){
super();
}
public antibiothique(String libelle,int reference,float prix,String
datefabrication,String bacterie) {
super(libelle,reference,prix,datefabrication);
this.bacterie=bacterie;
}
public String tostring() {
return(super.tostring()+"bacterie"+bacterie);
}
public float remboursement() {
return (float) (prix-prix*0.9);
}
public float calculetax() {
if (bacterie.equals("termophyle")) {
return (float)(prix+prix*0.1);}
else
if (bacterie.equals("meophyle")) {
return (float)(prix+prix*0.12);}
else
return(float)(prix-prix*0.15);}
}
public antiinflamatoire() {
super();}
public antiinflamatoire(String libelle,int reference,float prix,String
datefabrication,String molecule,int acidite) {
super(libelle,reference, prix, datefabrication);
this.molecule=molecule;
this.acidite=acidite;
}
public String tostring() {
return(super.tostring()+"molecule"+molecule+"acidite"+acidite);
}
public float remboursement() {
return (float)(prix-prix*0.8);
}
public float calculetax()
{if (molecule.equals("steroide")) {
return (float)(prix+prix*0.1);}
else
{
if (molecule.equals("nonsteroidie")) {
return (float)(prix+prix*0.15);
} else return 0;}
public hemeopathique() {
super();
}
public hemeopathique(String libelle,int reference,float prix,String
datefabrication,String plante) {
super(libelle, reference,prix,datefabrication);
this.plante=plante;
}
public String tostring() {
return(super.tostring()+"plante"+plante);}
public float calculetax() {
return (float)(prix+prix*0.2);
}
}
class pharmacie {
private medicament[]tab=new medicament[100];
private int nbm;
}
}