有知道超市管理系统Java 的main函数怎么写嘛

有知道超市管理系统Java  的main函数怎么写嘛

问题描述:

有大佬知道超市管理系统Java 的main函数怎么写嘛

要看你的管理系统代码怎么样的了

main函数直接写代码就行了,这里有个例子可以参考
如有帮助请在我的回答上点个【采纳】

package com.ht.test;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Prod {
    static class Pro{
        int pid; //编号
        int pcount;//库存
        float price;//价格
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        List<Pro> list = new ArrayList<Pro>();
        
        int n;
        do{
            System.out.println("请输入功能:1、商品添加 2、商品列表  3、商品入库  4、商品出库  5、修改价格 0、退出:");
            n=sc.nextInt();
            if(n==1){
                Pro p = new Pro();
                System.out.print("输入商品编号:");
                p.pid=sc.nextInt();
                System.out.print("输入商品价格:");
                p.price=sc.nextFloat();
                list.add(p);
                System.out.println("商品录入完成!");
            }else if(n==2){
                System.out.println("\t商品ID\t商品库存\t商品价格");
                for(int i=0;i<list.size();i++){
                    Pro p = list.get(i);
                    System.out.println("\t"+p.pid+"\t"+p.pcount+"\t"+p.price);
                }
            }else if(n==3){
                System.out.print("输入商品编号:");
                int pid = sc.nextInt();
                System.out.print("输入添加库存:");
                int pcount = sc.nextInt();
                
                for(int i=0;i<list.size();i++){
                    Pro p = list.get(i);
                    if(p.pid==pid){
                        p.pcount+=pcount;
                    }
                }
                System.out.println("商品入库完成!");
            }else if(n==4){
                System.out.print("输入商品编号:");
                int pid = sc.nextInt();
                System.out.print("输入出库库存:");
                int pcount = sc.nextInt();
                
                for(int i=0;i<list.size();i++){
                    Pro p = list.get(i);
                    if(p.pid==pid){
                        p.pcount-=pcount;
                    }
                }
                System.out.println("商品出库完成!");
            }else if(n==5){
                System.out.print("输入商品编号:");
                int pid = sc.nextInt();
                System.out.print("输入新的价格:");
                float price = sc.nextFloat();
                
                for(int i=0;i<list.size();i++){
                    Pro p = list.get(i);
                    if(p.pid==pid){
                        p.price=price;
                    }
                }
                System.out.println("商品价格修改完成!");
            }
        }while(n!=0);
        System.out.println("系统退出!");
    }
}