库存管理案例
package com.meng.test;
import java.util.Scanner;
public class FunctionDemo06 {
public static void main(String[] args) {
String[] names = {"book1","book2"};
double[] sizes = {12.5,15.6};
double[] prices = {6009.5,5999.9};
int[] counts = {0,0};
boolean flag = true;
while(flag){
int choose = Choose();
switch(choose){
case 1:
printStore(names, sizes, prices, counts);
break;
case 2:
update(names, counts);
break;
case 3:
System.out.println("您已退出系统");
flag=false;
return;
}
}
}
public static int Choose(){
System.out.println("----------库存清单----------");
System.out.println("1.查看库存清单");
System.out.println("2.修改商品库存数量");
System.out.println("3.退出");
System.out.println("请输入要执行的操作序号:");
int choose = new Scanner(System.in).nextInt();
return choose;
}
public static void printStore(String[] books, double[] sizes, double[] prices, int[] counts) {
int totalCount = 0;
double totalMoney = 0.0;
for (int i = 0; i < books.length; i++) {
totalCount += counts[i];
totalMoney += counts[i] * prices[i];
}
System.out.println("--------------------------- 查看库存清单--------------------------");
System.out.println("品牌型号 尺寸 价格 库存数");
for (int i = 0; i < books.length; i++) {
System.out.println(books[i]+" "+sizes[i]+" "+prices[i]+" "+counts[i]);
}
System.out.println("-------------------------------------------------------------");
System.out.println("总库存数:"+totalCount);
System.out.println("库存商品总金额:"+totalMoney);
}
public static void update(String[] books, int[] counts){
System.out.println("------------修改商品库存数量-----------");
for (int i = 0; i < books.length; i++) {
System.out.println("请输入"+ books[i] +"商品库存数");
counts[i] = new Scanner(System.in).nextInt();
}
}
}