Java案例2-1 商品入库

商品入库
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 + "¥");

    }
}

猜你喜欢

转载自blog.csdn.net/ZcRook1e/article/details/124918700
2-1