你这直接上题目,那我也直接报价吧哈哈哈哈哈,
一个控制台版本的增删改查,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 + '\'' +
'}';
}
}
又是无聊的作业,与实际严重脱钩,既不用数据库也不存文件,这出入库管理管理了个寂寞