java 库存表_JAVA 库存管理

package com.oracle.demo02;

import java.util.ArrayList;

import java.util.Scanner;

public class Menu {

public static void main(String[] args) {

Scanner dd = new Scanner(System.in);

ArrayList list = new ArrayList();

while (true) {

mainMenu();

// 让用户输入选择

int choose = dd.nextInt();

// 对用户选择进行判断

switch (choose) {

case 1:// 货物清单

getGoods(list);

break;

case 2:deleteGoods(list);

break;

case 3:

addGoods(list);

break;

case 4:ubdateGoods(list);

break;

case 5:

return;

default:

System.out.println("您的输入有误,请重新输入");

}

}

}

public static void mainMenu() {

System.out.println("=======欢迎光临=======");

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 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 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 ubdateGoods(ArrayList 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++) {

if (list.get(i).gid == gid) {

list.get(i).gname = gname;

list.get(i).price = price;

}

}

}

//删除页面

public static void deleteGoods(ArrayList 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);}

}

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值