商品入库
1.任务描述
现要对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的程序,可以在控制台输入入库商品的数量,最后打印出仓库中所有商品详细信息以及所有商品的总库存数和库存商品总金额。
商品信息如下:
品牌型号
尺寸
价格
配置
库存
总价
2.运行结果

【案例目标】
1.学会分析”库房出入货物”任务实现的逻辑思路。
2.能够独立完成”库房出入货物”程序的源代码编写、编译以及运行。
3.能够在程序中使用算术运算符进行运算操作。
4.能够在程序中使用赋值运算符进行赋值操作。
5.掌握Java中的变量和运算符的知识点。
【案例思路】
(1)查看运行结果后,可以将该程序分为3部分实现(商品入库、库存清单、总库存数与库存商品总金额)
(2)商品入库是变化的数据,需要记录商品信息后打印,通过运行结果,我们可以分析出如下属性。
品牌型号:商品的名称,String类型。
尺寸:手机的大小,double类型。
价格:手机的单价,double类型。
配置:手机的内存等配置,String类型。
库存数:此项数据为用户输入的数据,用户输入需要使用Scanner类,以下代码使用户能够从System.in中读取一个数字。Scanner sc1 = new Scanner(System.in);int Count=sc1.nextInt();
总价:经过计算后打印,可以设置单独的变量,double类型。
(3)库存清单中又包含了3部分,顶部为固定的数据,直接打印;中部为变化的数据,与商品入库的数据一致,打印出所有商品的详情,底部也为固定样式,直接打印即可。
(4)总库存数与库存商品总金额是统计操作,需经过计算后打印,可以设置两个单独的变量:
所有商品的库存总数:int类型。
库存商品总金额:double类型。

实例代码:

package com.company;                                // 作业2-1 商品入库import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);//华为手机String Huaweiname = "华为";double ChiCun = 5.5;double JiaGe = 3688.88;String PeiZhi = "8 + 128g 全面刘海屏";//小米手机String Xiaominame = "小米";double XiaomiChiCun = 5.0;double XiaomiJiaGe = 2988.88;String XiaomiPeiZhi = "4 + 64g 全面屏";//华为入库System.out.println("品牌型号:" + Huaweiname);System.out.println("尺寸:" + ChiCun);System.out.println("价格:" + JiaGe);System.out.println("配置:" + PeiZhi);System.out.println("请输入" + Huaweiname + "手机的库存:");int KuCun = in.nextInt();double ShangPinZongJia = KuCun * JiaGe;System.out.println("库存"+ Huaweiname + "手机的总金额:" + ShangPinZongJia );//小米入库System.out.println("品牌型号:" + Xiaominame);System.out.println("尺寸:" + XiaomiChiCun);System.out.println("价格:" + XiaomiJiaGe);System.out.println("配置:" + XiaomiPeiZhi);System.out.println("请输入" + Xiaominame + "手机的库存:");int XiaomiKuCun = in.nextInt();double XiaomiZongJia = XiaomiKuCun * XiaomiJiaGe;System.out.println("库存" + Xiaominame + "手机的总金额" + XiaomiZongJia);//打印System.out.println("--------库存清单--------");System.out.println("品牌型号\t尺寸\t\t价格\t\t\t配置\t\t\t\t库存数量\t\t总价");System.out.println(Huaweiname + "\t\t" + ChiCun + "\t\t" + JiaGe + "\t\t" + PeiZhi + "\t" + KuCun + "\t\t" + ShangPinZongJia);System.out.println(Xiaominame + "\t\t" + XiaomiChiCun + "\t\t" + XiaomiJiaGe + "\t\t" + XiaomiPeiZhi + "\t\t" + XiaomiKuCun + "\t\t" + XiaomiZongJia);System.out.println("------------------------");int Zong = KuCun + XiaomiKuCun;double ZongJiaGe = ShangPinZongJia + XiaomiZongJia;System.out.println("商品总库存:" + Zong );System.out.println("商品总金额:" + ZongJiaGe + "¥");}
}

Java案例2-1 商品入库相关推荐

  1. Java案例2-1商品入库

    一.题目 提示:这里可以添加本文要记录的大概内容: 现对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的教程,可以在控制台输入入库商品的数量,最后打印出仓库中所有商品详细信息,以及所有 ...

  2. Java语言基础案例2-1 商品入库

    现要对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的程序,可以在控制台输入入库商品的数量,最后打印出仓库中所有商品详细信息以及所有商品的总库存数和库存商品总金额. 商品信息如下: 品 ...

  3. 【Java案例】商品入库

    案例介绍: 现要对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的程序,可以在控制台输入入库商品的数量,最后打印出仓库中的所有商品详细信息以及所有商品的总库存数和库存商品总金额. 商品 ...

  4. [案例2-1]商品入库

    现要对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的程序,可以在控制台输入入库商品的数量,最后打印出仓库中所有商品详细信息以及所有商品的总库存数和库存商品总金额. 商品信息如下: 品 ...

  5. 策略模式及简单Java案例代码实现

    说明:本文是<大话设计模式>的学习记录及结合网上相关信息编写,原书代码例子采用C#编写,本文采用Java稍加改写.如有不当,欢迎指正,共同进步. 1.策略模式概述:      策略模式(P ...

  6. java案例——字符串反转

    java案例--字符串反转 1.需求: 定义一个方法,实现字符串反转.键盘录入一个字符串,调用该方法后,在控制台输出结果 例如,键盘录入abc,输出结果cba 2.思路: 1.键盘录入一个字符串,用S ...

  7. Java案例——字符串拼接

    Java案例--字符串拼接案例 1.案例需求 定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果 例如,数字为int[] arr = {1,2,3}; ...

  8. jQuery 内容文本值|| 案例:购物车案例模块-增减商品数量 || 案例:购物车案例模块-修改商品小计

    jQuery 内容文本值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...

  9. java闰年的年份,Java案例-判断给定年份是闰年

    专注学子高考志愿填报,分享你所不知道信息. Java案例-判断给定年份是闰年 案例描述 编写程序,判断给定的某个年份是否是闰年. 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则 ...

  10. Java案例:利用JDBC连接Oracle数据库

    Java案例:利用JDBC连接Oracle数据库 一.准备工作 1.启动SQL Developer,设置java.exe路径 2.在Oracle SQL Developer里,新建数据库连接 连接名: ...

最新文章

  1. bnuoj 1065 简单的问题(位运算)
  2. Web 应用程序的自动化测试
  3. [vue] v-if和v-for的优先级是什么?如果这两个同时出现时,那应该怎么优化才能得到更好的性能?
  4. 专享!解读抖音企业蓝V认证的详细流程是怎样的
  5. SQL语句中的TOP(expression) [PERCENT] [WITH TIES] 用法
  6. 苹果开发者账号可以创建多少测试证书_苹果开发者账号相关问题解答—企业开发者账号...
  7. wincc服务器客户端用虚拟机,什么情况下用wincc服务器与客户端
  8. HDU1753 大明A+B【大数】
  9. Android入门笔记05
  10. 把数组变换成字符串(8)
  11. windows常用端口对应表
  12. Hutool 导出excel并合并单元格
  13. 恶意程序行为特征总汇
  14. 【总结】《牛腩》颗粒归仓篇
  15. 期货业-期货市场的产生
  16. CF898D. Alarm Clock(贪心 双指针)
  17. 洛达AirPods鉴别检测工具AB153x_UT,支持1562a 1562f
  18. 2018年最新从PayPal提现美金的方法(实战教程)!
  19. PrintWriter的print和write输出区别
  20. 实习6(持续更新)--数据分析

热门文章

  1. swift 实现音视频播放器
  2. 嵌入式系统之CMSIS学习笔记
  3. 控制Tello无人机扫描条形码
  4. Failed installing tomcat9 service
  5. 有源滤波器matlab/simulink 采用simulink搭建有源滤波器模型,有操作视频和报告资料,运行稳定,效果显著
  6. OPPO发力感知和计算领域,布局泛在服务未来
  7. stm32f107rc使用系统时钟延时不准
  8. 完美解决Teamview12 过期之后不能用问题
  9. win10建立符号链接
  10. rog live service是什么_「评测」三模无线,微动随心换,华硕ROG 烈刃2满足所有游戏需求...