该实验要求实现商品超市的商品维护模块。商品维护模块主要包括:商品添加、商品列表展示、商品入库(输入商品编号,然后提示用户输入入库数量,然后进行修改操作)、商品出库(输入商品编号,然后提示用户输入出库数量,然后进行修改操作)、修改商品价格(提示用户输入编号,然后输入新价格)。采用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