今天自己根据老师给的代码看懂 并自己写了个商品库存管理系统:

代码如下

/*

实现商品的库存管理

功能:

1. 展示用户选择功能清单

2. 根据选择的功能编号,进行不同的操作

A. 展示所有库存

B. 修改库存数量

分析:

1. 展示用户清单:

输出语句, 用户输入, 选择功能序号

2. 根据选择,调用不同的方法

switch语句

case 1 2 3

A 展示库存

将存储商品的数组,遍历

B 修改库存

修改所有的库存数量

*/

//导包

import java.util.Scanner;

public class Shopping{

public static void main(String[] args){

//存入基本数据信息到数组中

String[] pinPai = {"MacBookAir","Thinkpa450","EatpadT897"};

double[] size = {13.3,15.6,25.6};

double[] price = {2567.9,4562.8,9999.6};

int[] count = {0,0,0};

while(true){

int choose = chooseFunction();

switch(choose){

//查看库存清单

case 1: checkBox(pinPai,size,price,count);

break;

//修改库存数据

case 2: upDate(pinPai,count);

break;

case 3: return;

default:System.out.println("输入有误");

}

}

}

//展示进入操作清单界面

public static int chooseFunction(){

System.out.println("----------库存管理----------");

System.out.println("1.查看库存清单");

System.out.println("2.修改商品库存数量");

System.out.println("3.退出");

System.out.println("请输入要执行的操作序号:");

//接收用户输入的操作信号

Scanner sc = new Scanner(System.in);

int chooseNumber = sc.nextInt();

//返回用户输入的操作信号

return chooseNumber;

}

//查看库存清单界面

public static void checkBox(String[] pinPai,double[] size,double[] price,int[] count){

System.out.println("----------商场库存清单----------");

System.out.println("品牌型号 尺寸 价格 库存数");

double totalprice = 0.0;

int totalcount = 0;

for(int i=0;i

System.out.println(pinPai[i]+" "+size[i]+" "+price[i]+" "+count[i]);

totalprice += price[i];

totalcount += count[i];

}

System.out.println("总库存数为"+totalcount);

System.out.println("商品库存总金额为"+totalprice);

}

//修改库存信息界面

public static void upDate(String[] pinPai,int[] count){

Scanner sc = new Scanner(System.in);

for(int i=0;i

System.out.println("请输入品牌"+pinPai[i]+"的库存数");

int n = sc.nextInt();

count[i] = n;

}

}

}

java中创建库存_java案例实例 商品库存管理系统相关推荐

  1. java中的递归算法_java递归算法实例分析

    递归算法设计的基本思想是: 对于一个复杂的问题,把原问题分解为若干个相对简单类同的子问题,继续下去直到子问题简单到能够直接求解,也就是说到了递推的出口,这样原问题就有递推得解. 在做递归算法的时候,一 ...

  2. idea中java文件怎么运行_Java入门基础篇-如何在Java中创建只读文件

    本文选自千锋教育<Java语言程序设计>,如需转载请注明出处,谢谢! 1.如何创建只读文件 要使文件只读,我们只要将文件属性更改为只读就行:可以使用File类的setReadOnly()方 ...

  3. java中写入文件_java中创建、写入文件的5种方式

    在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法. Files.newBufferedWriter(Java 8) Files. ...

  4. java 怎么创建窗体_java中创建窗体的方法

    java中创建窗体的方法 发布时间:2020-06-16 11:26:04 来源:亿速云 阅读:102 作者:Leah 这篇文章给大家分享的是有关java中创建窗体的方法,小编觉得挺实用的,因此分享给 ...

  5. java creat uid_关于uniqueidentifier:如何在Java中创建唯一ID?

    本问题已经有最佳答案,请猛点这里访问. 我正在寻找在Java中创建唯一ID作为String的最佳方法. 任何指导表示赞赏,谢谢. 我应该提到我正在使用Java 5. 看看这个stackoverflow ...

  6. 怎么在java中创建一个自定义的collector

    文章目录 简介 Collector介绍 自定义Collector 总结 怎么在java中创建一个自定义的collector 简介 在之前的java collectors文章里面,我们讲到了stream ...

  7. c++中的new_怎么在java中创建一个自定义的collector

    简介 在之前的java collectors文章里面,我们讲到了stream的collect方法可以调用Collectors里面的toList()或者toMap()方法,将结果转换为特定的集合类. 今 ...

  8. setyear java_如何在Java中创建不可变类

    如果对象在构造后无法更改,则该对象是不可变的.不可变对象不会以任何方式暴露其他对象来修改其状态; 对象的字段仅在构造函数内初始化一次,并且永远不会再次更改. 在本文中,我们将定义在Java中创建不可变 ...

  9. 如何在Java中创建内存泄漏?

    我刚刚接受采访,并被要求使用Java造成内存泄漏. 不用说,我对如何开始创建它一无所知. 一个例子是什么? 解决方案: 这是在纯Java中创建真正的内存泄漏(运行代码无法访问但仍存储在内存中的对象)的 ...

  10. java线程和内核线程的,Java中内核线程理论及实例详解

    1.概念 内核线程是直接由操作系统内核控制的,内核通过调度器来完成内核线程的调度并负责将其映射到处理器上执行.内核态下的线程执行速度理论上是最高的,但是用户不会直接操作内核线程,而是通过内核线程的接口 ...

最新文章

  1. python创建一个字典、关键字为只包含字母的字符串_探究Python源码,终于弄懂了字符串驻留技术...
  2. ibm java_IBM i 上Java 虚拟机简介
  3. 执行sql语句_一条SQL查询语句是如何执行的?
  4. Linux 自动删除N天前的文件
  5. How to judge if one model data is out of date
  6. Web Storage中的sessionStorage和localStorage
  7. c++ 多重背包状态转移方程_Python|动态规划关于0-1背包问题
  8. ReactNative实现图集功能
  9. Machine Learning、Date Mining、IRNLP 会议期刊论文推荐
  10. Python3 函数参数
  11. [MacOS 10.15.5 ] building for macOS-x86_64 but attempting to link with file built for macOS-x86
  12. 2015WPE封包刷Q币图文教程
  13. XMPP即时通讯协议使用(一)——Openfire安装
  14. SELECT command denied to user ''@'%' for column 'xxx_id' in table 'users_xxx' 权限问题
  15. java设计图形编辑器,java图形编辑器
  16. 浩辰cad电气2021 安装教程
  17. 推荐免费下载大型酒店管理系统源码
  18. LP wizard无法生成PCB封装
  19. 高防CDN如何防护CC攻击
  20. 知识变现海哥|知识变现五大赛道,你选哪一道?

热门文章

  1. 满满干货!15个经典面试问题及答案
  2. segnet---训练
  3. 11. Flash助手推荐的弹窗广告怎么删除
  4. 小型网络游戏实例(vc++)——网络五子棋
  5. qq文件服务器怎么用,怎样使用qq文件助手功能图文教程
  6. 2022年8月11日:使用 ASP.NET Core 为初学者构建 Web 应用程序--使用 ASP.NET Core 控制器创建 Web API(没看懂,需要再看一遍)
  7. matlab拓扑优化算法,拓扑优化算法及其实现.ppt
  8. 概率论与数理统计学习笔记(5)——极大似然估计
  9. 斗鱼直播弹幕python_调用斗鱼API爬取直播间弹幕信息(用户昵称及弹幕内容)
  10. 苹果cms大橙子和B站模板教程