商场库存清单案例

A: 案例分析.

a:观察清单后,可将清单分解为三个部分(清单顶部、清单中部、清单底部)

b:清单顶部为固定的数据,直接打印即可

c:清单中部为商品,为变化的数据,需要记录商品信息后,打印

经过观察,我们确定一项商品应该有如下几个属性:

品牌型号    : 即商品名称,String型

尺寸      :物品大小,double型

价格      :物品单价,double型

配置      :这一项为每种商品的配置信息,String型

库存数 :这一项为每种商品的库存个数,int型

d:清单底部包含了统计操作,需经过计算后,打印

我们发现两个单独的可变化量

总库存数:所有商品总个数,int型

库存商品总金额:所有商品金额,double型

B: 案例代码实现

//步骤一:  创建Demo01库存清单.java文件,编写main主方法

public class Demo01库存清单 {

public static void main(String[] args) {

//步骤二:  记录每种库存商品信息

//苹果笔记本电脑

String macBrand = "MacBookAir";

double macSize = 13.3;

double macPrice = 6988.88;

int macCount = 5;

//联想Thinkpad笔记本电脑

String thinkpadBrand = "ThinkpadT450";

double thinkpadSize = 14.0;

double thinkpadPrice = 5999.99;

int thinkpadCount = 10;

//华硕ASUS笔记本电脑

String ASUSBrand = "ASUS-FL5800";

double ASUSSize = 15.6;

double ASUSPrice = 4999.50;

int ASUSCount = 18;

//步骤三: 统计库存总个数、库存总金额

int totalCount = macCount + thinkpadCount + ASUSCount;

double totalMoney = (macCount * macPrice) + (thinkpadCount * thinkpadPrice) + (ASUSCount * ASUSPrice);

//步骤四: 列表顶部

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

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

步骤四:打印库存清单中部信息

//列表中部

System.out.println(macBrand+"  "+macSize+" "+macPrice+"    "+macCount);

System.out.println(thinkpadBrand+"  "+thinkpadSize+"    "+thinkpadPrice+"  "+thinkpadCount);

System.out.println(ASUSBrand+"  "+ASUSSize+"    "+ASUSPrice+"  "ASUSCount);

打印库存清单底部信息

//列表底部

System.out.println("------------");

System.out.println("总库存数:"+totalCount);

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

}

}

java库存审核表_JAVA库存案例相关推荐

  1. java utf-8字符表_Java中的ASCII、Unicode和UTF-8字符编码集

    首先讲一下几种字符的编码方式: 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态 ...

  2. java错误信息表_java报表

    java报表``` java报表``` 请问一些关于报表的考察代码````请``各位英雄``相助```谢谢搜索更多相关的解决方案: java"target="_blank" ...

  3. java 删除注册表_java – 如何从Windows注册表中删除JRE条目?

    JDK本身不使用Windows注册表来运行. 在某些情况下,使用系统注册表运行的JRE是如Applet或以WebStart技术开始的程序. 最后,如果从Windows系统目录(例如C:/winnt/s ...

  4. java读取注册表_Java通过CMD方式读取注册表任意键值对代码实践

    需要读取如图所示注册表[HKEY_LOCAL_MACHINE\SOFTWARE\EasyDrv7]节点下的[DateTime]的值 直接上代码: package com.beibei.common.u ...

  5. java hive建表_java jdbc 操作 hive 建表 load 数据

    // 需要引入 hadoop & hive jar import java.sql.Connection; import java.sql.DriverManager; import java ...

  6. java模拟银行存取_JAVA基础案例 模拟银行存取款业务

    模拟银行存取款业务 编写一个Java应用程序,模拟网上银行登录及存取款业务.登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当前登录的账户名,并进入下一步选择操作类型.操作 ...

  7. java打印sql表_java程序获得SqlServer数据表的表结构

    /** * 取得一张表的结构信息 * 使用DatabaseMetaData与ResultSetMetaData结合的方式获取全部属性 * @param conn   数据连接 * @param tab ...

  8. java 集合 总结 表_java 列表与集合总结

    列表与集合 (一切输出都用for each!丢弃迭代器) 列表List 1顺序表 Arraylist  适用于静态查找 2   链式双向表 Linkedlist 适用于增删该查 3 (容器) Vect ...

  9. java人员安排表_Java实现 LeetCode 732 我的日程安排表 III(暴力 || 二叉树)

    732. 我的日程安排表 III 实现一个 MyCalendar 类来存放你的日程安排,你可以一直添加新的日程安排. MyCalendar 有一个 book(int start, int end)方法 ...

最新文章

  1. 使用存储过程更新数据库!成功了但是返回值为 -1 的变态问题的解决办法!
  2. 粒子追踪 matlab,用粒子滤波器实现的多目标跟踪代码
  3. 做算法,为什么建议你一定要学懂C++?
  4. 获取windows所有端口
  5. java pdf版本转换_Java 转换 PDF 版本
  6. 发布一款给图片批量加水印的程序PicNet V1.0
  7. android动画哪些,Android Animation动画(很详细)
  8. otrs软件_开源 IT 服务管理软件(ITSM) - OTRS
  9. 手机html送礼,送给家中“老顽童”的好礼物!这些手机的远程功能你会用嘛?...
  10. 使用Vue获取外网ip地址
  11. QNX Hypervisor —— 体系结构
  12. mq常见学习问题总结笔记
  13. 如何使用git 生成patch 和打入patch
  14. 《我在未来等你》的读书笔记和读后感作文2900字
  15. OpenCV入门(3):图像的组成,色彩空间及通道的分离合并
  16. win10打印机共享不了就看看这,希望对大家有所帮助
  17. 什么叫多头,什么叫空头?
  18. Proteus8.9 VSM Studio PIC编译器仿真PIC16F630_系列001_LED
  19. 全志v3s学习笔记(8)——TF卡分区及烧录
  20. 00_linux 设备驱动模型 2.6以后通用模型

热门文章

  1. (一)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - 平台导语简介
  2. 一致性 hash 算法(consistent hashing)
  3. 搭建移动端布局框架:整合flex
  4. 【李宏毅2020 ML/DL】P76 Generative Adversarial Network | Unsupervised Conditional Generation
  5. C++位运算:求 int 绝对值
  6. 【数据结构笔记10】二叉树的先序、中序、后序遍历,中序遍历的堆栈/非递归遍历算法,层序遍历,确定一个二叉树,树的同构
  7. 自定义_Excel中的自定义函数(自定义函数的基础内容)
  8. Tomcat可以在eclipse里启动,可是不能訪问首页的问题
  9. 使用react-native做一个简单的应用-03欢迎界面
  10. Active Directory 域服务(AD DS)