一、题目

提示:这里可以添加本文要记录的大概内容:

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

商品信息如下:

①品牌型号

②尺寸

③价格

④配置

⑤库存

⑥总价


提示:以下是本篇文章正文内容,下面案例可供参考

二、基本思路

1.主要程序主要分三部分:商品入库、库存清单、总库存数和库存商品总金额

2.首先我们来定义手机产品信息的属性:

品牌型号:String类型。

尺寸:double类型。

价格:double类型。

配置:String类型。

库存数:此项数据为用户输入的数据

需要注意:用户输入需要使用Scanner类,以下代码使用户能够从System.in中读取一个数字。

Scanner sc1 = new Scanner(System.in);
         // 从键盘获取输入数据
        System.out.println("请输入"+huaweiBrand+"手机的库存");
        // nextInt方法,从键盘中接收一个整型数据
        int huaweiCount = sc1.nextInt();

总价:经过计算后打印,可以设置单独的变量,double类型。

库存清单中又包含了3部分,顶部为固定的数据,直接打印;中部为变化的数据,与商品入库的数据一致,打印出所有商品的详情,底部也为固定样式,直接打印即可。

总库存数与库存商品总金额是统计操作,需经过计算后打印,可以设置两个单独的变量:所有商品的库存总数:int类型。库存商品总金额:double类型.

三、

代码如下(示例):

/***题目:现对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的教程,可以在控制台输入入库商品的数量,最后打印出仓库中所有商品详细信息,以及所有商品的总库存数和库存商品总金额。商品信息如下:
①品牌型号  String类型
②尺寸     Double类型
③价格     Double类型
④配置     String类型
⑤库存     此项数据为用户输入的数据,用户输入需要使用Scanner类,以下代码使用户能够从System.in中读取一个数字。
⑥总价     Double类型***/
import java.util.Scanner;
public class 商品入库2_1 {public static void main(String[] args){//华为手机String huaweiBrand = "华为";double huaweiSize = 5.5;double huaweiPrice = 3688.88;String huaweiConfig = "8+128 全面刘海屏";//小米手机String xiaomiBrand = "小米";double xiaomiSize = 5.5;double xiaomiPrice = 2988.88;String xiaomiConfig = "4+64 全面屏";//华为入库System.out.println("品牌型号:"+huaweiBrand);System.out.println("尺寸:"+huaweiSize);System.out.println("价格:"+huaweiPrice);System.out.println("配置:"+huaweiConfig);Scanner sc1 = new Scanner(System.in);// 从键盘接收数据System.out.println("请输入"+huaweiBrand+"手机的库存");// nextLine方式接收字符串int huaweiCount = sc1.nextInt();double huaweiTotal = huaweiCount*huaweiPrice;System.out.println("库存"+huaweiBrand+"手机的总金额:"+huaweiTotal);System.out.println("        ");//小米入库System.out.println("品牌型号:"+xiaomiBrand);System.out.println("尺寸:"+xiaomiSize);System.out.println("价格:"+xiaomiPrice);System.out.println("配置:"+xiaomiConfig);System.out.println("请输入"+xiaomiBrand+"手机的库存");int xiaomiCount = sc1.nextInt();double xiaomiTotal = xiaomiCount*xiaomiPrice;System.out.println("库存"+xiaomiBrand+"手机的总金额:"+xiaomiTotal);//库存清单System.out.println("--------库存清单---------");System.out.println("品牌型号 尺寸 价格 配置 库存量  总价");System.out.println(huaweiBrand+" "+huaweiSize+" "+huaweiPrice+" "+huaweiConfig+" "+huaweiCount+" "+huaweiTotal);System.out.println(xiaomiBrand+" "+xiaomiSize+" "+xiaomiPrice+" "+xiaomiConfig+" "+xiaomiCount+" "+xiaomiTotal);System.out.println("----------------------");int total =huaweiCount+xiaomiCount;double totalMoney = huaweiTotal + xiaomiTotal;//总库存数量与库存总价System.out.println("总库存"+total);System.out.println("库存总价"+totalMoney+"$");}}

运行截图如下:

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

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

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

  2. 【Java案例】商品入库

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)...
  2. IBM强化Watson对商业语言的理解能力—AI辩论一些关键技术首次商业化
  3. OPhone2.0应该重在中文应用体验
  4. 【Python】手把手教你用Python做一个图像融合demo,小白可上手!
  5. Netty+SpringBoot+FastDFS+Html5实现聊天App详解(一)
  6. numpy中方法参数axis取值理解
  7. LeetCode题库11:盛最多水的容器——JavaScript解答
  8. hdu2147PN图的画法
  9. SQLSERVER不同数据库联表查询
  10. 谈谈柔性屏/可折叠屏的过去、现在和未来
  11. 微信小程序 布局对齐属性
  12. 执行Jar包报错FileNotFoundException: /home/data/t.txt (Too many open files)以及Cannot run program “/bin/bash
  13. 人工智能导论测试题——第六章 进化智能与群体智能(2)
  14. Koo叔说Shader—最基本的Shader
  15. §1 打开百度地图的大门——注册百度地图开发者账户与创建应用
  16. 腾讯区块链的三年与它的打法
  17. android黑科技系列——微信抢红包插件原理解析和开发实现
  18. 安卓系统AOSP源码修改入门
  19. MySQL + navicat
  20. java实现图片验证码_JAVA实现图片验证码

热门文章

  1. 2022年国内外主流的10款Bug跟踪管理软件
  2. 手动抛出异常回滚事务,且返回数据给前端
  3. FIFO就是 first in first out 先进先出
  4. docker内创建文件夹失败
  5. 2022初级会计实务教材读书笔记
  6. 罗振宇2018《时间的朋友》--小趋势
  7. python 字符串转16进制数字
  8. 5种顶级逻辑思维训练法:1min 轻松上手,工作学习都能用
  9. python发送邮件DEMO
  10. 荐读:Xilinx ZYNQ 动手实操演练