1. 程式人生 > >超市庫存管理系統模板代碼

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

ray cas string dem ood arraylist ner can true

技術分享圖片

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); } } } }

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