库存管理系统(java)

这篇具有很好参考价值的文章主要介绍了库存管理系统(java)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

掌握List集合、Set集合以及Map集合的使用;熟悉泛型的使用;掌握Iterator迭代器和foreach循环的使用。

像商城和超市这样的地方,都需要有自己的库房,并且库房商品的库存变化有专人记录,这样才能保证商城和超市正常运转。

本例要求编写一个程序,模拟库存管理系统。该系统主要包括系统首页、商品入库、商品显示和删除商品功能。每个功能的具体要求如下:

(1)系统的首页:用于显示系统所有的操作,并且可以选择使用某一个功能。

(2)商品入库功能:首先提示是否要录入商品,根据用户输入的信息判断是否需要录入商品。如果需要录入商品,则需要用户输入商品的名称、颜色、价格和数量等信息。录入完成后,提示商品录入成功并打印所有商品。如果不需要录入商品,则返回系统首页。

(3)商品显示功能:用户选择商品显示功能后,在控制台打印仓库所有商品信息。

(4)删除商品功能:用户选择删除商品功能后,根据用户输入的商品编号删除商品,并在控制台打印删除后的所有商品。

指导:

1.每一种商品都可以存储在一个Java对象中,所以先定义一个Goods类,属性包括name,color,price,number,方法包括上述属性的set和get方法以及构造方法。

2. 在主类中定义List接口对象,用ArrayList实现类的构造方法构造此对象。调用add()方法将Goods对象加入List对象中,使用remove()方法删除已加入List队列中的Goods对象。

3. 用foreach循环方式读取List对象中的数据并显示。

代码如下

package main;
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Iterator;
class Goods
{
    String name;
    int num;
    String colour;
    double price;
    Goods(String name,int num,String colour,double price)
    {
        this.name=name;
        this.num=num;
        this.colour=colour;
        this.price=price;
    }
    public String getName()
    {
        return name;
    }
    public int getNum()
    {
        return num;
    }
    public String getColour()
    {
        return colour;
    }
    public double getPrice()
    {
        return price;
    }
}

public class Test {
    public static void main(String[] args) {
        ArrayList<Goods> list = new ArrayList<Goods>();
        list.add(new Goods("牛奶", 150, "白色", 58.9));
        list.add(new Goods("洗衣液", 100, "蓝色", 69.9));
        list.add(new Goods("纸", 200, "黄色", 19.9));
        list.add(new Goods("青菜", 300, "绿色", 8.9));
        list.add(new Goods("猪肉", 250, "红色", 25.9));
        String st = "yes";
        while (st.equals("yes")) {
            System.out.println("欢迎使用库房管理系统,请选择要进行的操作");
            System.out.println("1. 商品入库");
            System.out.println("2. 商品显示");
            System.out.println("3. 删除商品");
            Scanner sc = new Scanner(System.in);
            int s = sc.nextInt();
            if (s == 1) {
                System.out.println("开始录入商品信息!");
                Scanner sc1 = new Scanner(System.in);
                System.out.println("请输入商品的名称:");
                String name = sc1.next();
                System.out.println("请输入商品的数量:");
                int num = sc1.nextInt();
                System.out.println("请输入商品的颜色:");
                String colour = sc1.next();
                System.out.println("请输入商品的价格:");
                double price = sc1.nextDouble();
                list.add(new Goods(name, num, colour, price));
            } else if (s == 2) {
                Iterator it = list.iterator();
                while (it.hasNext()) {
                    Goods goods = (Goods) it.next();
                    System.out.println(goods.getName() + " " + goods.getNum() + " " + goods.getColour() + " " + goods.getPrice());
                }
            } else if (s == 3) {
                System.out.println("请输入要删除的商品的编号");
                Scanner sc3 = new Scanner(System.in);
                int a = sc3.nextInt();
                list.remove(a);
            }
            System.out.println("输入4则退出系统");
            Scanner sc5 = new Scanner(System.in);
            int c = sc5.nextInt();
            if (c == 4)
                break;
        }
    }
}

结果截图:

 库存管理系统(java)文章来源地址https://www.toymoban.com/news/detail-504824.html

到了这里,关于库存管理系统(java)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开源库存管理系统InvenTree的安装

    本文是应网友 shijie880500 要求折腾的; 什么是 InvenTree ? InvenTree 是一个开源的库存管理系统,提供强大的低级别库存控制和零件跟踪。 InvenTree 系统的核心是 Python/Django 数据库后端,它提供了一个管理界面(基于 web )和一个 REST API ,用于与外部接口和应用程序交互。强大的

    2024年02月06日
    浏览(64)
  • 【开源】SpringBoot框架开发服装店库存管理系统

    基于JAVA+Vue+SpringBoot+MySQL的服装店库存管理系统,包含了服装档案模块、服装入库模块、服装出库模块,可以自由的运营服装库存数据,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,服装店库存管理

    2024年02月19日
    浏览(46)
  • 7个最佳开源免费库存/仓库管理系统(WMS)

    库存/仓库管理软件是一种用于帮助企业管理库存、仓储位置和交付过程的软件系统。这种类型的软件对于拥有大量库存和多个仓库的企业非常有用。 库存/仓库管理软件的作用包括以下几个方面: (1)减少库存节约成本 通过跟踪库存水平和存储位置,避免库存过多,更有效

    2024年02月05日
    浏览(59)
  • 软件测试案例 | 气象探测库存管理系统的集成测试计划

    将经过单元测试的模块按照设计要求连接起来,组成规定的软件系统的过程被称为“集成”。集成测试也被称为组装测试、联合测试、子系统测试或部件测试等,其主要用于检查各个软件单元之间的接口是否正确。集成测试同时也是单元测试的逻辑扩展,即在单元测试基础之

    2024年02月11日
    浏览(44)
  • 计算机毕业论文基于Python实现的仓库库存管理系统进销存储系统

    🍅文末获取联系🍅 目录 一、项目介绍  二、开题报告 三、截图 四、源码获取 计算机毕业设计python毕设项目之python仓库库存管理系统-IT实战课堂_哔哩哔哩_bilibili 计算机毕业设计python毕设项目之python仓库库存管理系统-IT实战课堂共计2条视频,包括:I22 422-python仓库库存管理

    2024年02月08日
    浏览(34)
  • vue+django+python办公耗材网上商城采购库存管理系统

    办公耗材采购信息管理是信息行业业务流程过程中十分重要且必备的环节之一,在信息行业业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多信息行业在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法

    2024年02月21日
    浏览(39)
  • 阿里云宜搭低代码开发师(中级)实操题一:仓库库存管理系统

    创建客户信息表 创建进货登记表 创建出货登记表 创建仓库库存表 然后,回到进货登记表的表单,设置数据联动,也就是进货数量加入到仓库库存表对应物品上。 1 2 3 去出货登记表的表单,同理。 1 2 3 OK,大功告成!

    2024年02月17日
    浏览(51)
  • 基于SSM的仓储商品库存管理系统+69284(免费领源码、附论文)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

    本论文主要论述了如何使用java语言开发一个SSM仓储商品库存管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述仓储商品库存管理系统的当前背景以及系统开发的目的,后续章节将严格按照软

    2024年01月22日
    浏览(54)
  • 最新全网整理的7个最佳开源免费库存/仓库管理系统(WMS)都具有高星star

    最新全网整理的7个最佳开源免费库存/仓库管理系统(WMS)都具有高星star。 库存/仓库管理软件是一种用于帮助企业管理库存、仓储位置和交付过程的软件系统。这种类型的软件对于拥有大量库存和多个仓库的企业非常有用。 库存/仓库管理软件的作用包括以下几个方面: (

    2024年04月28日
    浏览(41)
  • 【汤4操作系统】深入掌握操作系统-文件管理篇

    数据项记录文件 数据项分为: 基本数据项:描述对象的某些属性,例如学生的年龄,姓名学号等 组合数据项:由若干个基本数据项组合而成 记录:一组相关数据项的集合,用于描述一个对象在某方面的属性 文件:文件是指由创建者所定义的、 具有文件名的一组 相关元素的

    2024年02月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包