今天自己根据老师给的代码看懂 并自己写了个商品库存管理系统:
代码如下
/*
实现商品的库存管理
功能:
1. 展示用户选择功能清单
2. 根据选择的功能编号,进行不同的操作
A. 展示所有库存
B. 修改库存数量
分析:
1. 展示用户清单:
输出语句, 用户输入, 选择功能序号
2. 根据选择,调用不同的方法
switch语句
case 1 2 3
A 展示库存
将存储商品的数组,遍历
B 修改库存
修改所有的库存数量
*/
//导包
import java.util.Scanner;
public class Shopping{
public static void main(String[] args){
//存入基本数据信息到数组中
String[] pinPai = {"MacBookAir","Thinkpa450","EatpadT897"};
double[] size = {13.3,15.6,25.6};
double[] price = {2567.9,4562.8,9999.6};
int[] count = {0,0,0};
while(true){
int choose = chooseFunction();
switch(choose){
//查看库存清单
case 1: checkBox(pinPai,size,price,count);
break;
//修改库存数据
case 2: upDate(pinPai,count);
break;
case 3: return;
default:System.out.println("输入有误");
}
}
}
//展示进入操作清单界面
public static int chooseFunction(){
System.out.println("----------库存管理----------");
System.out.println("1.查看库存清单");
System.out.println("2.修改商品库存数量");
System.out.println("3.退出");
System.out.println("请输入要执行的操作序号:");
//接收用户输入的操作信号
Scanner sc = new Scanner(System.in);
int chooseNumber = sc.nextInt();
//返回用户输入的操作信号
return chooseNumber;
}
//查看库存清单界面
public static void checkBox(String[] pinPai,double[] size,double[] price,int[] count){
System.out.println("----------商场库存清单----------");
System.out.println("品牌型号 尺寸 价格 库存数");
double totalprice = 0.0;
int totalcount = 0;
for(int i=0;i<pinPai.length;i++){
System.out.println(pinPai[i]+" "+size[i]+" "+price[i]+" "+count[i]);
totalprice += price[i];
totalcount += count[i];
}
System.out.println("总库存数为"+totalcount);
System.out.println("商品库存总金额为"+totalprice);
}
//修改库存信息界面
public static void upDate(String[] pinPai,int[] count){
Scanner sc = new Scanner(System.in);
for(int i=0;i<pinPai.length;i++){
System.out.println("请输入品牌"+pinPai[i]+"的库存数");
int n = sc.nextInt();
count[i] = n;
}
}
}