销售系统

 王二是个卖烤鸭,请使用面向对象的分析和设计方法编写一个程序,统计王二共卖了多少烤鸭和赚了多少钱。
package com.chinasofti.java10.work;
public class RoastDuck {
    private String name;
    //价格
    private int price;
    //数量
    private int stock;
    //成本
    private int cost;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getPrice() {
        return price;
    }
    public void setPrice(int price) {
        this.price = price;
    }
    public int getStock() {
        return stock;
    }
    public void setStock(int stock) {
        this.stock = stock;
    }
    public int getCost() {
        return cost;
    }
    public void setCost(int cost) {
        this.cost = cost;
    }

}
//卖烤鸭的人
package com.chinasofti.java10.work;
public class Person {
    private String name;
    //销售总额
    private int totalSalesMoney;
    //销售总量
    private int totalSalesCount;
    //销售盈利
    private int profit; 
    public boolean sell(RoastDuck roastDuck,int count){     
        if(roastDuck.getStock()<count){
        return false;
        }                           
        int beforeStock=roastDuck.getStock();
        int afterStock=beforeStock-count;
        roastDuck.setStock(afterStock);

        totalSalesMoney=totalSalesMoney+(roastDuck.getPrice()*count);   
        totalSalesCount=totalSalesCount+count;  
        //利润
        profit=totalSalesMoney-(roastDuck.getCost()*count);     
        return true;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getTotalSalesMoney() {
        return totalSalesMoney;
    }
    public void setTotalSalesMoney(int totalSalesMoney) {
        this.totalSalesMoney = totalSalesMoney;
    }
    public int getTotalSalesCount() {
        return totalSalesCount;
    }
    public void setTotalSalesCount(int totalSalesCount) {
        this.totalSalesCount = totalSalesCount;
    }
    public int getProfit() {
        return profit;
    }
    public void setProfit(int profit) {
        this.profit = profit;
    }

}

package com.chinasofti.java10.work;
public class Run {
    public static void main(String[] args) {    
        Person person=new Person();
        person.setName("王二");   
        RoastDuck roastDuck=new RoastDuck();
        roastDuck.setName("烤鸭");
        //每只烤鸭的销售价
        roastDuck.setPrice(100);        
        roastDuck.setStock(6);
        //成本价每只20元
        roastDuck.setCost(20);  
        person.sell(roastDuck, 2);      
        System.out.println("在这次活动中["+person.getName()+"]一共卖了["+person.getTotalSalesCount()+"]只烤鸭"+
        "共计["+person.getTotalSalesMoney()+"]元,那么今天去除成本["+(roastDuck.getCost()*person.getTotalSalesCount())+"]就赚了["+person.getProfit()+"]元");

    }

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值