如何使用Java实现商品的查找、添加、出库、入库操作
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章给大家分享的是有关如何使用Java实现商品的查找、添加、出库、入库操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:package com.jredu.o
千家信息网最后更新 2024年11月19日如何使用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安全错误
数据库的锁怎样保障安全
我的世界画画比赛的服务器
极点时代网络技术有限公司
六安求职招聘软件开发多少钱
以下哪些数据库是关系型数据库
深圳开源mes软件开发
中国兽药数据库
查询核酸服务器繁忙
战地1服务器管理员有多少个
美国代理服务器vpn
软件开发公司的售后员工服务费
网吧服务器集中管理
地图服务器搭建
崂山软件开发初级入门教学视频
保定网络技术怎么样
嵌入式软件开发学习顺序
app定制软件开发服务方案
电脑读取服务器配置信息错误
维护网络安全人人有责作文
图书馆数据库怎么共享
网络安全班队课说课稿
吃货网数据库
智博会国际网络安全创新大赛
incites数据库购买
十堰串口服务器报价
云服务器可以代替电脑主机使用吗
哪个命令可以看服务器
软件开发技术性因素
汽车网络安全入门培训
软件开发有哪些功能
清空数据库 sql语句