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

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

代码如下:
 

package shiyan52;

import java.util.Scanner;

public class Shop {

    public static void main(String[] args) {
         // 华为
          String huaweiBrand="华为";
          double huaweiSize=5.5;
          double huaweiPrice=4456;
          String huaweiConfig="128g全面刘海屏";
          
          //小米
          String xiaomiBrand="小米";
          double xiaomiSize=5.0;
          double xiaomiPrice=2688;
          String xiaomiConfig="162g全面刘海屏";
          
          //华为入库
          System.out.println("品牌型号:"+huaweiBrand);
          System.out.println("品牌尺寸:"+huaweiSize);
          System.out.println("品牌价格:"+huaweiPrice);
          System.out.println("品牌配置:"+huaweiConfig);
          System.out.println("请输入"+huaweiBrand+"手机库存数:");
          Scanner scanner=new Scanner(System.in);
          int huaweiCount=scanner.nextInt();
          double huaweiTotal=huaweiCount*huaweiPrice;
          System.out.println("库存"+huaweiBrand+"手机总金额:"+huaweiTotal);
          
          //小米入库
          System.out.println("品牌型号:"+xiaomiBrand);
          System.out.println("品牌尺寸:"+xiaomiSize);
          System.out.println("品牌价格:"+xiaomiPrice);
          System.out.println("品牌配置:"+xiaomiConfig);  
          System.out.println("请输入"+xiaomiBrand+"手机库存数:");
          int xiaomiCount=scanner.nextInt();
          double xiaomiTotal=xiaomiCount*xiaomiPrice;
          System.out.println("库存"+xiaomiBrand+"手机总金额:"+huaweiTotal);
          
          //库存清理
          System.out.println("----------库存清单----------");
          System.out.println("品牌型号"+'\t'+"品牌尺寸"+'\t'+"品牌价格"+'\t'+"品牌配置"+'\t'+'\t'+"库存数量"+'\t'+'\t'+"总价"+'\t'+'\t');
          System.out.println(huaweiBrand+'\t'+huaweiSize+'\t'+huaweiPrice+'\t'+huaweiConfig+'\t'+'\t'+huaweiCount+'\t'+huaweiTotal+'\t'+'\t');
          System.out.println(xiaomiBrand+'\t'+xiaomiSize+'\t'+xiaomiPrice+'\t'+xiaomiConfig+'\t'+'\t'+xiaomiCount+'\t'+xiaomiTotal+'\t'+'\t');
          
          //库存的总数与价格
          System.out.println("----------------------------");
          int total=huaweiCount+xiaomiCount;
          double totalMoney=huaweiTotal+xiaomiTotal;
          System.out.println("总库存:"+total);
          System.out.println("库存总价钱:"+totalMoney); 
          scanner.close();

    }

}

运行结果 

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
课程目标 1、精通JavaEE平台开发JAVA软件工程师,能够胜任各种行业的企业级软件开发工作; 2、具备一年以上软件开发经验; 3、熟悉java软件开发流程;具备解决目前主要问题的能力; 4、良好的语言表达、沟通能力、工作责任心和团队意识。 课程针对就业岗位 java软件工程师系统设计师系统分析师 课程目录 [第1节] 1.面向对象开发 [第2节] 2.定义类 [第3节] 3.创建对象 [第4节] 4.类成员之成员方法 [第5节] 5.类成员之成员变量 [第6节] 6.构造方法 [第7节] 7.案例:影片播放机 [第8节] 8.小结 [第9节] 1.2.1为什么需要封装1 [第10节] 1.2.1为什么需要封装2 [第11节] 1.2.2如何实现封装2 [第12节] 1.2.3如何使用包1 [第13节] 1.2.3如何使用包2 [第14节] 1.2.4类成员的访问控制1 [第15节] 1.2.4类成员的访问控制2 [第16节] 1.2.4类成员的访问控制3 [第17节] 1.3.1 如何实现继承1 [第18节] 1.3.1 如何实现继承2 [第19节] 1.3.2 不同权限分配下的继承1 [第20节] 1.3.2 不同权限分配下的继承2 [第21节] 1.3.3 如何实现方法重写1 [第22节] 1.3.3 如何实现方法重写2 [第23节] 1.3.4 继承条件下的构造方法的执行1 [第24节] 1.3.4 继承条件下的构造方法的执行2 [第25节] 1.3.5 如何重写equals()方法1 [第26节] 1.3.5 如何重写equals()方法2 [第27节] 1.3.5 如何重写equals()方法3 [第28节] 1.4.1 未使用多态实现不同宠物看病1 [第29节] 1.4.1 未使用多态实现不同宠物看病2 [第30节] 1.4.2 使用多态实现不同宠物看病1 [第31节] 1.4.2 使用多态实现不同宠物看病2 [第32节] 1.4.3 向下转型1 [第33节] 1.4.3 向下转型2 [第34节] 1.4.4 instanceof运算符的用法1 [第35节] 1.4.4 instanceof运算符的用法2 [第36节] 1.4.5 多态的使用:父类作为形参1 [第37节] 1.4.5 多态的使用:父类作为形参2 [第38节] 1.4.6 多态的使用:父类作为返回值2 [第39节] 1.4.6 多态的使用:父类作为返回值3 [第40节] 1.5.1 汽车租赁运行效果2 [第41节] 1.5.2 汽车租赁框架1 [第42节] 1.5.2 汽车足联框架2 [第43节] 1.5.3 处理空指针异常1 [第44节] 1.5.3 处理空指针异常2 [第45节] 1.6.1 如何定义和使用抽象类和接口1 [第46节] 1.6.1 如何定义和使用抽象类和接口2 [第47节] 1.6.2 使用抽象类的好处1 [第48节] 1.6.2 使用抽象类的好处2 [第49节] 1.6.3 使用接口的好处(一)1 [第50节] 1.6.3 使用接口的好处(一)2 [第51节] 1.6.4 使用接口的好处(二)1 [第52节] 1.6.4 使用接口的好处(二)2 [第53节] 1.6.4 使用接口的好处(二)3 [第54节] 1.7.1 图书销售管理-运行效果2 [第55节] 1.7.2 图书销售管理-用户、角色、权限框架1 [第56节] 1.7.2 图书销售管理-用户、角色、权限框架2 [第57节] 1.7.3 图书销售管理-查询图书、入库1 [第58节] 1.7.3 图书销售管理-查询图书、入库2 [第59节] 1.7.4 完善图书销售管理-查询图书-入库2 [第60节] 1.7.4 完善图书销售管理-查询图书-入库3 [第61节] 1.8.1 异常1 [第62节] 1.8.1 异常2 [第63节] 1.8.2 使用try-cache处理异常1 [第64节] 1.8.2 使用try-cache处理异常2 [第65节] 1.8.3 使用try-catch-finally处理异常1 [第66节] 1.8.3 使用try-catch-finally处理异常2 [第67节] 1.8.4 多个catch语句的使用1 [第68节] 1.8.4 多个catch语句的使用2 [第69节] 1.8.5 throws关键字的使用1 [第70节] 1.8.5 throws关键字的使用2 [第71节] 1.8.6 throw关键字的使用1 [第72节] 1.8.6 throw关键字的使用2 [第73节] 1.8.7 自定义异常的类型1 [第74节] 1.8.7 自定义异常的类型2 [第75节] 1.8.8 异常链的使用1 [第76节] 1.8.8 异常链的使用2 [第77节] 1.8.8 异常链的使用3 [第78节] 1.9.1 封装、继承和多态 [第79节] 1.9.2 异常 [第80节] 1.9.3 内部类串讲 [第81节] 1.10.1职场写作力

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值