超市庫存管理系統模板代碼


package com.oracle.demo02;

import java.util.ArrayList;
import java.util.Scanner;

public class Menu {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        ArrayList<Goods> list= new ArrayList<Goods>();
        while(true){
            mainMenu();
            int choose = sc.nextInt();//用戶輸入選擇
            //對用戶的選擇進行判斷
            switch(choose){
            case 1:
                //貨物清單
                getGoods(list);
                break;
            case 2:
                //刪除貨物
                deleteGoods(list);
                break;
            case 3:
                //添加貨物
                addGoods(list);
                break;
            case 4:
                //修改貨物
                updateGoods(list);
                break;
            case 5:
                return;
            default:
                System.out.println("你的輸入有誤,請重新輸入");        
            }
        }
    }
    //主菜單頁面
    public static void mainMenu(){
        System.out.println("========歡迎光臨Oracle超市========");
        System.out.println("1.貨物清單");
        System.out.println("2.刪除貨物");
        System.out.println("3.添加貨物");
        System.out.println("4.修改貨物");
        System.out.println("5.退出");
        System.out.println("請輸入你的選擇:");
    }
    //添加貨物頁面
    public static void addGoods (ArrayList<Goods> list){
        System.out.println("請輸入新水果的編號:");
        Scanner sc = new Scanner(System.in);
        int gid = sc.nextInt();
        System.out.println("請輸入新水果的名稱:");
        String gname = sc.next();
        System.out.println("請輸入新水果的價格:");
        double price = sc.nextDouble();
        //把屬性封裝到商品對象中
        Goods goods =new Goods();
        goods .gid =gid;
        goods.gname=gname;
        goods.price=price;
        //將對象存入集合
        list.add(goods);
    }
    //商品清單頁面
    public static void getGoods(ArrayList<Goods> list){
        System.out.println("========商品庫存清單========");
        System.out.println("商品編號\t商品名稱\t商品單價");
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i).gid+"\t"
                    +list.get(i).gname+"\t"+
                    list.get(i).price);
        }
    }
    //修改頁面
    public static void updateGoods(ArrayList<Goods> list){
        //給用戶展示一下所有的商品
        getGoods(list);
        System.out.println("請輸入您要修改的商品編號:");
        Scanner sc = new Scanner(System.in);
        int gid = sc.nextInt();
        System.out.println("請輸入您要修改后的商品名稱:");
        String gname=sc.next();
        System.out.println("請輸入您要修改后的商品價格:");
        double price=sc.nextDouble();
        //遍歷所有商品對象
        for(int i=0;i<list.size();i++){
            //找到用戶輸入的gid所對應的對象
            if(list.get(i).gid==gid){
                list.get(i).gname=gname;
                list.get(i).price=price;
            }
        }
    }
    //刪除頁面
    public static void deleteGoods(ArrayList<Goods> list){
        getGoods(list);
        System.out.println("請輸入您要刪除的商品編號:");
        Scanner sc = new Scanner(System.in);
        int gid=sc.nextInt();
        //找到用戶輸入的gid所對應的商品對象
        for(int i=0;i<list.size();i++){
            if(list.get(i).gid==gid){
                //刪除商品對象
                list.remove(i);
            }
        }
    }
}    

 

package com.oracle.demo02;

public class Goods {
    int gid;
    String gname;
    double price;
}

 


免責聲明!

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



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