[Java] 纯文本查看 复制代码 /*
实现商品的库存管理
功能:
1. 展示用户选择功能清单
2. 根据选择的功能编号,进行不同的操作
A. 展示所有库存
B. 修改库存数量
分析:
1. 展示用户清单:
输出语句, 用户输入, 选择功能序号
2. 根据选择,调用不同的方法
switch语句
case 1 2 3
A 展示库存
将存储商品的数组,遍历
B 修改库存
修改所有的库存数量
*/
import java.util.Scanner;
public class inventory{
public static void main(String[] args){
//商品名称.价格.库存.
String[] Brand = {"橘子汁","芬达","可乐"};
double[] price = {4.5,3,3.5};
int[] conut = {0,0,0};
while(true){
switch(choose()){
case 1:
printshop(Brand,price,conut);
break;
case 2:
changeconut(Brand,conut);
break;
case 3:
return;
default:
System.out.println("您输入的数字不正确哦");
}
}
}
//用户选择项 返回int 无传参
public static int choose(){
System.out.println("1.查看所有库存清单");
System.out.println("2.修改库存清单");
System.out.println("3.退出");
System.out.println("请输入相对应的数字进行选择");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
return number;
}
//显示所有商品价格以及名称 无返回值 传参3个数组
public static void printshop(String[] Brand,double[] price,int[] conut){
int sum = 0;
double sum_price = 0;
System.out.println("----------商品信息总览----------");
System.out.println("商品名称 "+"商品价格 "+"商品库存");
for(int i = 0;i < Brand.length;i++){
System.out.println(Brand[i]+" "+price[i]+" "+conut[i]);
sum += conut[i];
sum_price += price[i] * conut[i];
}
System.out.println("结算商品总数为:"+sum);
System.out.println("所有物品总价值:"+sum_price);
}
//修改商品数组 无返回值 需传入2种参数
public static void changeconut(String[] Brand,int[] conut){
Scanner sc = new Scanner(System.in);
for(int i = 0;i < conut.length;i++){
System.out.println("请您输入"+ Brand[i] +"的总数量");
conut[i] = sc.nextInt();
}
}
} |