商店后台系统

import java.util.Scanner;

public class ArticleManage {
ArticleSet articleSet = new ArticleSet();
Scanner input = new Scanner(System.in);
/*
初始化商品
*/
public void initial(){
Article xiaoMi9 = new Article();
xiaoMi9.name="小米9";
xiaoMi9.price=2799;
xiaoMi9.amount=60;
xiaoMi9.number=0;
Article xiaoMi8 = new Article();
xiaoMi8.name="小米8";
xiaoMi8.price=2099;
xiaoMi8.amount=40;
xiaoMi8.number=0;
Article xiaoMi10 = new Article();
xiaoMi10.name="小米10";
xiaoMi10.price=3099;
xiaoMi10.amount=40;
xiaoMi10.number=0;
Article xiaoMi11 = new Article();
xiaoMi11.name="小米11";
xiaoMi11.price=4099;
xiaoMi11.amount=50;
xiaoMi11.number=0;
articleSet.articles[0]=xiaoMi9;
articleSet.articles[1]=xiaoMi8;
articleSet.articles[2]=xiaoMi10;
articleSet.articles[3]=xiaoMi11;

}
public void startMenu(){
    boolean flag = true;   //是否继续操作
    do {
        System.out.println("欢迎使用商城后台管理系统");
        System.out.println("-------------------");
        System.out.println("1.查看商品信息");
        System.out.println("2.新增商品信息");
        System.out.println("3.删除商品信息");
        System.out.println("4.卖出商品");
        System.out.println("5.商品销售排行榜");
        System.out.println("6.退出");
        System.out.println("-------------------");
        System.out.println("请选择要执行的操作:");
        int choice = input.nextInt();
        switch (choice) {
            case 1:
                System.out.println("查看商品信息");
                search();
                break;
            case 2:
                System.out.println("新增商品信息");
                add();
                break;
            case 3:
                System.out.println("删除商品信息");
                delete();
                break;
            case 4:
                System.out.println("卖出商品");
                sell();
                break;
            case 5:
                System.out.println("排行榜");
                leaderboard();
                break;
            case 6:
                System.out.println("谢谢使用");
                flag = false;
                break;
            default:
                System.out.println("请输入正确的序号");
                break;
        }
    }while (flag);
}
/*
查看商品
 */
public void search(){
    System.out.println("编号\t名称\t价格\t库存\t售出");
    for (int i = 0; i<articleSet.articles.length;i++){
        if (articleSet.articles[i]!=null){
            articleSet.articles[i].print(i+1);
        }
    }
}
/*
新增商品
 */
public void add(){
    System.out.println("请输入商品名称:");
    String name=input.next();
    System.out.println("请输入价格:");
    int price = input.nextInt();
    System.out.println("请输入库存:");
    int amount = input.nextInt();
    Article article = new Article();
    article.name=name;
    article.price=price;
    article.amount=amount;
    article.number=0;
    for (int i = 0; i<articleSet.articles.length;i++){
        if (articleSet.articles[i]==null){
            articleSet.articles[i]=article;
            break;
        }
    }
}
/*
删除商品
 */
public void delete(){
    System.out.println("请输入商品编号:");
    boolean flag =true;  //是否删除成功
    int card=input.nextInt();
    for (int i = 0;i<articleSet.articles.length;i++){
        if (articleSet.articles[i]!=null&&(i+1)==card){
            int j=i;
            while (articleSet.articles[j+1]!=null){
                articleSet.articles[j]=articleSet.articles[j+1];
                j++;
            }
            articleSet.articles[j]=null;
            flag=true;
            break;
        }else{
            flag=false;
        }
    }
    if (flag){
        System.out.println("删除成功!");
    }else {
        System.out.println("删除失败,请重新操作!");
    }
}
/*
出售商品
 */
public void sell(){
    System.out.println("请输入你要卖出的商品名称:");
    String name=input.next();
    boolean flag=true; //是否卖出成功
    for (int i=0;i<articleSet.articles.length;i++){
        if (articleSet.articles[i]!=null
        &&articleSet.articles[i].name.equals(name)){
            System.out.println("请输入你要卖出的数量");
            int number=input.nextInt();
            if (number<=articleSet.articles[i].amount){
                articleSet.articles[i].number=articleSet.articles[i].number+number;

                articleSet.articles[i].amount=articleSet.articles[i].amount-number;
                flag=true;
            }else {
                System.out.println("商品数量不够,请抓紧进货!");
                flag=false;
            }
            break;
        }else {
            flag = false;
        }
    }
    if (flag){
        System.out.println("卖出商品成功");
    }else {
        System.out.println("卖出商品失败");
    }
}
/*
排行榜
 */
public void leaderboard(){
    Article[] articles=new Article[50];
    for (int i = 0;i<articles.length;i++){
        if (articleSet.articles[i]!=null){
            articles[i]=articleSet.articles[i];
        }
    }
    for (int i = 0; i<articles.length-1;i++){
        for(int j=0;j<articles.length-i-1;j++){
            if(articles[j+1]!=null){
                if (articles[j+1]!=null){
                    if(articles[j].number<articles[j+1].number){
                        Article tempArticle=articles[j];
                        articles[j]=articles[j+1];
                        articles[j+1]=tempArticle;
                    }
                }
            }
        }
        System.out.println("*****************");
        System.out.println("名次\t销售数量\t商品名称");
        for ( i = 0; i < articles.length;i++){
            if (articles[i]!=null){
                System.out.println(i+1+"\t"+articles[i].number+"\t"+articles[i].name);
            }
        }
    }

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容