java案例實例 商品庫存管理系統


今天自己根據老師給的代碼看懂 並自己寫了個商品庫存管理系統:

代碼如下

/*
實現商品的庫存管理
功能:
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;
}
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM