该实验要求实现商品超市的商品维护模块。

该实验要求实现商品超市的商品维护模块。商品维护模块主要包括:商品添加、商品列表展示、商品入库(输入商品编号,然后提示用户输入入库数量,然后进行修改操作)、商品出库(输入商品编号,然后提示用户输入出库数量,然后进行修改操作)、修改商品价格(提示用户输入编号,然后输入新价格)。采用Scanner提示用户进行输入,用S ystem.out.println实现界面效果。)

这个不需要要数据库在控制使用输入输出函数即可完成,如需代码协助可进一步私信

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("系统退出!");
    }
}

这个可以不
https://blog.csdn.net/weixin_42467004/article/details/104250521