库房出入货物程序设计

img

img

你这直接上题目,那我也直接报价吧哈哈哈哈哈,
一个控制台版本的增删改查,40吧吼吼吼,开个玩笑


// 创建一个实体类存放商品信息, 
public class Goods{ 
  // getter & setter
  private String name; 
}
// 创建一个测试类,里边要有一个集合存放商品 
public class Test {
  private static List<Goods> list = new ArrayList<>();
  public static void main(String[] args){
    //用scanner 获取用户输入信息
    //将信息set到Goods对象里 
    //list.add(goods) 添加
    // Goods 重写 toString() 
    //System.out.println(list) 查看添加的内容
    //list.remove()删除元素
    // list.get() 拿出来元素 然后修改之后 再放进去
  }
}


    private static int count = 0;
    private static List<commodity> commodities = new ArrayList<>();

    public static void main(String[] args) {
        System.out.println("请输入入库件数:");
        Scanner scanner = new Scanner(System.in);
        int i = scanner.nextInt();
        count = count + i;
        for (int j = 1; j <= i; j++) {
            commodities.add(new commodity("品牌型号"+j, BigDecimal.valueOf(27.00),BigDecimal.valueOf(1500.00),"配置"+j));
        }

        BigDecimal sum = commodities.stream().map(commodity::getPrice).reduce(BigDecimal.ZERO, BigDecimal::add);

        System.out.println("库存:"+count);
        System.out.println("总价:"+sum);
        commodities.forEach(commodity -> System.out.println(commodity));
    }

    static class commodity{
        /** 品牌型号 */
        String type;
        /** 尺寸 */
        BigDecimal size;
        /** 价格 */
        BigDecimal price;
        /** 配置 */
        String config;

        public commodity(String type, BigDecimal size, BigDecimal price, String config) {
            this.type = type;
            this.size = size;
            this.price = price;
            this.config = config;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public BigDecimal getSize() {
            return size;
        }

        public void setSize(BigDecimal size) {
            this.size = size;
        }

        public BigDecimal getPrice() {
            return price;
        }

        public void setPrice(BigDecimal price) {
            this.price = price;
        }

        public String getConfig() {
            return config;
        }

        public void setConfig(String config) {
            this.config = config;
        }

        @Override
        public String toString() {
            return "commodity{" +
                    "type='" + type + '\'' +
                    ", size=" + size +
                    ", price=" + price +
                    ", config='" + config + '\'' +
                    '}';
        }
    }

又是无聊的作业,与实际严重脱钩,既不用数据库也不存文件,这出入库管理管理了个寂寞