标题:求大神帮忙写个商品货架管理程序代码并且有保存程序
只看楼主
Yrmojons
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-5-23
结帖率:0
已结贴  问题点数:20 回复次数:1 
求大神帮忙写个商品货架管理程序代码并且有保存程序
商店货架以栈的方式摆放商品,商品货架可以看成一个栈,栈顶商品的生产日期最早,栈底商品的生产日期最近。生产日期越接近的越靠近栈底,出货时从栈顶取货。一天营业结束,如果货架不满,则需上货。入货直接将商品摆放到货架上,则会使生产日期越近的商品越接近栈顶。这样就需要倒货架,使生产日期越近的越靠近栈底。请编写程序模拟商品销售,上架倒货架等操作。
搜索更多相关主题的帖子: 商品 代码 保存  日期 
2018-05-23 22:39
林月儿
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:20 
程序代码:
import java.util.*;

class Untitled {
    static TreeSet<Item> items = new TreeSet<>();
    public Item pop(){
        if(items.isEmpty()){
            return null;
        }
        Item item = items.first();
        items.remove(item);
        return item;
    }
    public void push(Item item){
        items.add(item);
    }
    public static void main(String[] args) {
        Untitled util = new Untitled();
        util.push(new Item("aaa","2014-02-13"));
        util.push(new Item("bbb","2014-03-13"));
        util.push(new Item("ccc","2014-01-23"));
        util.push(new Item("ddd","2014-04-11"));
        System.out.println(items);
        util.pop();
        System.out.println(items);
    }
}
class Item implements Comparable<Item>{
    String name;
    String date;
    public Item(String name, String date){
        this.name=name;
        this.date=date;
    }
    public int compareTo(Item o){
        if(o==null || o.date==null){
            return -1;
        }else if(date==null){
            return 1;
        }
        return (o.date);
    }
    public String toString(){
        return "Item[name = " + name + ", date = " + date + "]";
    }
}

剑栈风樯各苦辛,别时冰雪到时春
2018-05-27 09:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-487218-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.146977 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved