案例2-1 商品入库

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

实例代码:

package text;
import java.util.Scanner;    // 便于输入函数调用
public class goods {
    public static void main (String[] args){

        //        华为
        String huawei = "华为";    //  品牌型号
        double cc1 = 6.1;    //  尺寸
        double jg1 = 7999;   //  价格
        String pz1 = "8+256";   //  配置

        //        小米
        String xiaomi = "小米";   //  品牌型号
        double cc2 = 5.8;     //  尺寸
        double jg2 = 4999;    //  价格
        String pz2 = "4+128";    //  配置

        //       华为入库
        System.out.println("品牌型号:"+huawei);     
        System.out.println("尺寸:"+cc1);
        System.out.println("价格:"+jg1);
        System.out.println("配置:"+pz1);
        System.out.println("请输入"+huawei+"手机库存:");
        Scanner kc = new Scanner(System.in);      //  调用输入函数
        int kc1 = kc.nextInt();         //   从键盘输入库存数量
        double zj1 = kc1 * jg1;         //   该手机总价
        System.out.println(huawei+"手机总价为"+zj1);
        System.out.println("-------------------------------------------------");

        //       小米入库
        System.out.println("品牌型号:"+xiaomi);
        System.out.println("尺寸:"+cc2);
        System.out.println("价格:"+jg2);
        System.out.println("配置:"+pz2);
        System.out.println("请输入"+xiaomi+"手机库存:");
        int kc2 = kc.nextInt();     //   从键盘输入库存数量
        double zj2 = kc2 * jg2;     //   该手机总价
        System.out.println(xiaomi+"手机总价为"+zj2);

        //        打印
        System.out.println("------------------商品信息打印-------------------");
        System.out.println("品牌型号"+"\t"+"尺寸"+"\t\t"+"价格"+"\t\t"+"配置"+"\t\t"+"库存"+"\t\t"+"总价");
        System.out.println(huawei+"\t\t"+cc1+"\t  "+jg1+"\t"+pz1+"\t"+kc1+"\t  "+zj1);
        System.out.println(xiaomi+"\t\t"+cc2+"\t  "+jg2+"\t"+pz2+"\t"+kc2+"\t  "+zj2);
        System.out.println("------------------商品信息打印-------------------");
        int zkc = kc1 + kc2;
        double zj = zj1 + zj2;
        System.out.println("总库存数为:"+zkc+"\t\t\t"+"总金额为:"+zj);
    }
}

结果演示:

"D:\JDK 19\bin\java.exe" "-javaagent:D:\IDEA\IntelliJ IDEA 
品牌型号:华为
尺寸:6.1
价格:7999.0
配置:8+256
请输入华为手机库存:
12
华为手机总价为95988.0
-------------------------------------------------
品牌型号:小米
尺寸:5.8
价格:4999.0
配置:4+128
请输入小米手机库存:
9
小米手机总价为44991.0
------------------商品信息打印-------------------
品牌型号    尺寸        价格        配置        库存        总价
华为        6.1      7999.0    8+256    12      95988.0
小米        5.8      4999.0    4+128    9      44991.0
------------------商品信息打印-------------------
总库存数为:21            总金额为:140979.0

Process finished with exit code 0

 按题目要求可得需要记录商品信息,由常识可知:品牌型号一般为String类型;尺寸,价格为int类型;配置也可按String类型;库存为int类型;总价为double类型。可按正常赋值的一样赋予商品各类信息,并通过输出函数输出。

题目要求入库数量要从控制台输入,那么就需要使用输入函数

Scanner myScanner = new Scanner(System.in);

String   str_1= myScanner.next();   接收用户输入字符串

int   int_1 = myScanner.nextInt();    接收用户输入int

double   do_1 = myScanner.nextDouble();   接收用户输入double

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

⚝ ⚝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值