基于JavaSE的手机库存管理系统

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

1、项目背景

基于JavaSE完成如下需求:
功能需求:
1、查询库存量
2、可以修改库存中不同品牌手机的个数
3、退出系统
实现步骤:
1、把List当做库房
2、把手机存放在库房中
3、使用封装的方法区操作仓库中的手机

2、项目知识点

面向对象
集合
循环
流程控制语句
方法

3、 代码

//模板类
public class Phone {
    //属性
    String brand;//品牌
    double size;//尺寸
    int price;//价格
    int num;//库存量
}
import java.util.ArrayList;
import java.util.Scanner;

/*
    手机库存管理系统
 */
public class Demo15 {
    public static void main(String[] args) {
       /*
            功能需求:
                1、查询库存量
                2、可以修改库存中不同品牌手机的个数
                3、退出系统
             实现步骤:
                1、把List当做库房
                2、把手机存放在库房中
                3、使用封装的方法区操作仓库中的手机
        */
        //创建仓库
        ArrayList<Phone> list = new ArrayList<>();
        //添加产品到仓库
        add(list);
        //选择功能
        action(list);
    }

    //功能分类
    public static void action(ArrayList<Phone> list) {
        while (true) {
            System.out.println("请用户选择需要的功能:");
            System.out.println("输入1,查看库存清单!");
            System.out.println("输入2,修改库存数量!");
            System.out.println("输入3,退出系统!");
            //调用方法:提供用户输入数字选择对应功能的方法
            switch (chooseAction()) {
                //查看库存
                case 1:
                    findAll(list);
                    break;
                case 2:
                    updateNum(list);
                    break;
                case 3:
                    System.out.println("退出成功!!!");
                    return;
            }
        }
    }

    //添加数据
    public static void add(ArrayList<Phone> list) {
        //创建产品
        Phone p1 = new Phone();
        Phone p2 = new Phone();
        Phone p3 = new Phone();
        Phone p4 = new Phone();
        p1.brand = "HUAWEI";
        p2.brand = "OPPO";
        p3.brand = "VIVO";
        p4.brand = "XIAOMI";
        p1.size = 12.5;
        p2.size = 12.4;
        p3.size = 12.3;
        p4.size = 12.2;
        p1.price = 10000;
        p2.price = 20000;
        p3.price = 30000;
        p4.price = 40000;
        p1.num = 2000;
        p2.num = 1000;
        p3.num = 2100;
        p4.num = 1100;
        //将产品添加到集合中
        list.add(p1);
        list.add(p2);
        list.add(p3);
        list.add(p4);
    }

    //查询数据
    public static void findAll(ArrayList<Phone> list) {
        //遍历集合
        for (Phone phone : list) {
            String brand = phone.brand;
            double size = phone.size;
            int price = phone.price;
            int num = phone.num;
            System.out.println(brand + "手机" + ",尺寸:" + size + ",价钱:" + price + ",库存数量:" + num);
        }
    }

    //修改数据
    public static void updateNum(ArrayList<Phone> list) {
        for (Phone phone : list) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入要修改:"+phone.brand+"的库存的值!");
            phone.num = scanner.nextInt();
            System.out.println("修改成功,请继续输入");
        }
        //再查询1次数
        findAll(list);
    }

    //功能选择
    public static int chooseAction() {
        System.out.println("请输入选择的功能序号!");
        Scanner sc = new Scanner(System.in);
        int anInt = sc.nextInt();
        return anInt;
    }
}

4、运行功能

基于JavaSE的手机库存管理系统,JavaSE,java基于JavaSE的手机库存管理系统,JavaSE,java
基于JavaSE的手机库存管理系统,JavaSE,java
基于JavaSE的手机库存管理系统,JavaSE,java文章来源地址https://www.toymoban.com/news/detail-605531.html

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

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

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

相关文章

  • Java基于的智能手机实体店管理系统(开题+源码)

    本系统 (程序+源码) 带文档lw万字以上   文末可获取一份本项目的java源码和数据库参考。 研究背景: 随着科技的进步和互联网的普及,智能手机已经成为了人们生活中不可或缺的一部分。与此同时,智能手机实体店的数量也在不断增长,为了提高店铺运营效率,增强顾客

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

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

    2024年02月08日
    浏览(28)
  • Java基于的智能手机实体店管理系统(源码+mysql+文档)

    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考 选题背景: 随着智能手机的普及和功能的不断升级,越来越多的消费者选择在实体店购买手机。然而,传统的实体店管理方式存在一些问题,如库存管理不准确、销售数据统计困难、客户服务不到位等

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

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

    2024年01月22日
    浏览(42)
  • 基于Java+SpringBoot+vue前后端分离华强北商城二手手机管理系统设计实现

    博主介绍 : ✌ 全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到哟 2022-2024年

    2024年02月11日
    浏览(32)
  • 【JAVA】 图书管理系统(javaSE简易版 内含画图分析) | 期末大作业&课程设计

    作者主页:paper jie 的博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVA》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。 其他专栏:《算法详

    2024年02月09日
    浏览(36)
  • 开源库存管理系统InvenTree的安装

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

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

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

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

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

    2024年02月19日
    浏览(32)
  • 基于的智能手机实体店管理系统(源码+开题)

    本系统 (程序+源码) 带文档lw万字以上   文末可获取一份本项目的java源码和数据库参考。 研究背景 随着移动互联网技术的飞速发展,智能手机已经成为人们生活中不可或缺的一部分。在实体手机销售领域,传统的门店管理方式已经难以满足日益增长的业务需求。特别是在

    2024年04月11日
    浏览(27)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包