Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Produit {
- public final int REF;
- public String libelle;
- private int qte;
- private float prix;
- public Produit(int ref, String libelle) {
- this.REF = ref;
- this.libelle = libelle;
- }
- public Produit(int ref) {
- this.REF = ref;
- this.setLibelle("Inconnu");
- }
- public int getQte() {
- return qte;
- }
- public void setQte(int qte) {
- this.qte = qte;
- }
- public float getPrix() {
- return prix;
- }
- public void setPrix(float prix) {
- this.prix = prix;
- }
- public void setLibelle(String libelle) {
- this.libelle = libelle;
- }
- public Produit fusion (Produit prod){
- Produit res = new Produit(this.REF, this.libelle);
- res.setLibelle(this.libelle + ", " + prod.libelle);
- res.setQte(this.getQte() + prod.getQte());
- float price = (this.getPrix() * this.getQte() + prod.getPrix() * prod.getQte())
- /(this.getQte()+ prod.getQte());
- res.setPrix(price);
- return res;
- }
- }
- // test
- public class test {
- public static void main(String[] args) {
- Produit prod1 = new Produit(120, "Verre V255");
- Produit prod2 = new Produit(125, "Verre V220");
- prod1.setQte(12000);
- prod1.setPrix(0.125f);
- prod2.setQte(50000);
- prod2.setPrix(0.100f);
- Produit prod3 = prod1.fusion(prod2);
- System.out.println(prod3.REF);
- System.out.println(prod3.libelle);
- System.out.println(prod3.getQte());
- System.out.println(prod3.getPrix());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement