如何使用Java实现商品的查找、添加、出库、入库操作
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章给大家分享的是有关如何使用Java实现商品的查找、添加、出库、入库操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:package com.jredu.o
千家信息网最后更新 2025年01月23日如何使用Java实现商品的查找、添加、出库、入库操作
这篇文章给大家分享的是有关如何使用Java实现商品的查找、添加、出库、入库操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体如下:
package com.jredu.oopch08;public class Goods1 { private int id; private String name; private double price; private String uom; private int balance; public Goods1(int id, String name, double price, String uom, int balance) { super(); this.id = id; this.name = name; this.price = price; this.uom = uom; this.balance = balance; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public String getUom() { return uom; } public void setUom(String uom) { this.uom = uom; } public int getBalance() { return balance; } public void setBalance(int balance) { this.balance = balance; }}
package com.jredu.oopch08;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Scanner;import java.util.Set;public class TestGoods1 { private static Map map = new HashMap<>(); private static Scanner in = new Scanner(System.in); public static void get() { Goods1 goods1 = new Goods1(1001, "脉动水蜜桃 ", 7.0, "1.5l", 50); Goods1 goods2 = new Goods1(1002, "桃李熟切片 ", 6.5, "400g", 10); Goods1 goods3 = new Goods1(1003, "吉白芝麻油 ", 9.5, "125ml", 20); Goods1 goods4 = new Goods1(1004, "雀巢奶咖啡", 1.5, "13g", 200); Goods1 goods5 = new Goods1(1005, "白玉黄豆芽 ", 2.4, "350g", 50); map.put(goods1.getId(), goods1); map.put(goods2.getId(), goods2); map.put(goods3.getId(), goods3); map.put(goods4.getId(), goods4); map.put(goods5.getId(), goods5); } public static boolean check(int id) { // 检测匹配id if (!map.containsKey(id)) { // 没有匹配id return false; } else { // 有匹配的id return true; } } public static void add() {// 新增商品 System.out.println(">>新增商品"); System.out.print("请输入商品编号:"); int id = in.nextInt(); if (new TestGoods1().check(id)) { // 有匹配的id System.out.println("对不起,此商品已存在!"); } else { System.out.print("请输入商品名称:"); String name = in.next(); System.out.print("请输入商品单价:"); double price = in.nextDouble(); System.out.print("请输入商品单位:"); String uom = in.next(); System.out.print("请输入商品库存:"); int balance = in.nextInt(); Goods1 goods6 = new Goods1(id, name, price, uom, balance); map.put(goods6.getId(), goods6); System.out.println("新增成功!"); } } public static void show() {// 显示商品信息 System.out.println("商品编号\t商品名称\t\t商品单价\t单位\t数量"); Set> entrySet = map.entrySet(); Iterator > iter = entrySet.iterator(); while (iter.hasNext()) { Map.Entry entry = iter.next(); System.out.print(entry.getKey() + "\t"); System.out.println(entry.getValue().getName() + "\t\t" + entry.getValue().getPrice() + "\t" + entry.getValue().getUom() + "\t" + entry.getValue().getBalance()); } } public static void inStore() {// 入库 System.out.println(">>商品入库"); System.out.print("请输入商品编号:"); int id = in.nextInt(); for (int i = 0; i < map.size(); i++) { if (new TestGoods1().check(id)) { //有匹配的id System.out.print("请输入入库数量:"); int count = in.nextInt(); int c = ((Goods1) map.get(id)).getBalance()+count; ((Goods1) map.get(id)).setBalance(c); break; }else{ //没有匹配的id System.out.println("对不起,此商品不存在!"); break; } } } public void outStore() {// 出库 System.out.println(">>商品出库"); System.out.print("请输入商品编号:"); int id = in.nextInt(); for (int i = 0; i < map.size(); i++) { if (new TestGoods1().check(id)) { //有匹配的id System.out.print("请输入出库数量:"); int count = in.nextInt(); if(count>((Goods1)map.get(id)).getBalance()){ System.out.println("库存不足,出库失败!"); }else{ int c = ((Goods1) map.get(id)).getBalance()-count; ((Goods1) map.get(id)).setBalance(c); break; } }else{ //没有匹配的id System.out.println("对不起,此商品不存在!"); break; } } } public static void main(String[] args) { // TODO Auto-generated method stub TestGoods1 t = new TestGoods1(); t.get(); //t.add(); // t.show(); // t.inStore(); t.show(); t.outStore(); t.show(); }}
感谢各位的阅读!关于"如何使用Java实现商品的查找、添加、出库、入库操作"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
商品
输入
内容
单价
单位
名称
库存
更多
篇文章
不错
实用
成功
信息
咖啡
数量
文章
桃李
水蜜桃
看吧
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
生产管理软件开发优质商家
软件开发公司备案资料
新技术下网络安全特征
服务器机柜散架
dota服务器上海
数掘云服务器
3560服务器价格
信息系统网络安全如何管理
生产环境数据库满了怎么解决
软件开发培训心得
方舟生存进化服务器炸服两天
简历软件开发工作描述
计算机服务器国产化新闻
西安交大网络安全专业怎么样
kettle跨数据库查询
网络安全相关培训
大数据在网络安全
UML类图转换为数据库表
辽宁软件开发排行
高中信息技术网络技术试题
聊城游戏软件开发哪家靠谱
数据库展示所有数据
软件开发及设备购销合同
中国博硕士论文数据库
创建数据库 字段长度
senecadata监控服务器
山东龙芯服务器
我的世界农业养老服务器
数据库做用户管理登录
杭钢数据库