| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
大量收QQ微信精准粉/交友粉,非诚勿扰千里之行 始于足下
共有 334 人关注过本帖
标题:求大神帮忙写个商品货架管理程序代码并且有保存程序
只看楼主 加入收藏
Yrmojons
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-5-23
结帖率:0
  已结贴   问题点数:20  回复次数:1   
求大神帮忙写个商品货架管理程序代码并且有保存程序
商店货架以栈的方式摆放商品,商品货架可以看成一个栈,栈顶商品的生产日期最早,栈底商品的生产日期最近。生产日期越接近的越靠近栈底,出货时从栈顶取货。一天营业结束,如果货架不满,则需上货。入货直接将商品摆放到货架上,则会使生产日期越近的商品越接近栈顶。这样就需要倒货架,使生产日期越近的越靠近栈底。请编写程序模拟商品销售,上架倒货架等操作。
2018-05-23 22:39
林月儿
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:100
帖 子:1639
专家分:7078
注 册: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 date.compareTo(o.date);
    }
    public String toString(){
        return "Item[name = " + name + ", date = " + date + "]";
    }
}

wechat    PrinceThumb
2018-05-27 09:16







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

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