**题目:**一家电子商务公司计划在新年假期给客户打折。折扣将根据下单的金额进行计算。折扣金额是账单总金额中所有奇数的和。如果账单中不存在奇数,则折扣将为0.

约束条件: 0<= billAmount <=10 9

实例

输入:2514795

输出:27

解题思路:

step1: 获取输入的值

step2: 判断是否在对应区间内

step3: 判断输入的整数中每一位是否为奇数

step4:若为奇数,放置于新建的数组中,若为偶数,设置为0,放置于新数组中

step5:将数组中的元素相加

import java.util.ArrayList;
import java.util.Scanner;public class test {public static void main(String[] args) {System.out.println("请输入:");Scanner sc = new Scanner(System.in);int num = sc.nextInt();sc.close();int yu = 0;ArrayList list = new ArrayList<>();int sum = 0;if ( num>=0 & num <= 10e9) {while (num > 0) {yu = num % 10;if (yu % 2 != 0) {list.add(yu);} else {list.add(0);}
//                System.out.println(yu + "");num = num / 10;}for (int loopCounter = 0; loopCounter < list.size(); loopCounter++) {int element = (int) list.get(loopCounter);sum += element;}System.out.println("sum=" + sum);}else{System.out.println("不在打折范围内");}}
}

一家电子商务公司计划在新年假期给客户打折。折扣将根据下单的金额进行计算。折扣金额是账单总金额中所有奇数的和。如果账单中不存在技术,则折扣将为0.相关推荐

  1. 仿真技术为“工业 4.0”插上想象的翅膀

    "智能+"时代来临 新兴技术正在叩响行业转型之门 首当其冲的当属承载工业之魂的制造业 面向工业4.0 制造业应该如何打破低端锁定困局 加快融合智能制造步伐呢? 对于现代制造企业来说 ...

  2. 【得物技术】MySQL 8.0:新的身份验证插件(caching_sha2_password)

    从 MySQL 8.0.4 开始,默认身份验证插件从 mysql_native_password 更改为 caching_sha2_password.相应地,现在的 libmysqlclient 将使 ...

  3. 【新年假期宅家系列】动漫游戏集中营

    寒假来,假期到,你的寒假怎么过?新年在家做什么,动漫汇总让你看个够~ 继去年的十一动漫宅推荐之后,这次小编再次华丽的推荐出了新年假期宅推荐系列,此次不仅包括了动漫的新番篇.咨询篇.音乐篇.学习篇,还有 ...

  4. 深度技术GhostXP专业版V9.0之初体验

    周六日没事折腾系统,系统一上网就死机,初步查明是p4 2.93超线程所致,但当时就是为了超线程才买的这款cpu,实在不忍心把超线程关闭,于是就换了深度技术GhostXP专业版V9.0试验一下.     ...

  5. MySQL8.0 物理克隆接口_技术实战 MySQL 8.0.17 克隆插件分享-爱可生

    原标题:技术实战 MySQL 8.0.17 克隆插件分享-爱可生 背景 很神奇,5.7.17 和 8.0.17,连续两个17小版本都让人眼前一亮.前者加入了组复制(Group Replication) ...

  6. [前沿技术] AMD FSR 1.0源码分析(二)

    FSR技术分析 前文:[前沿技术] AMD FSR 1.0源码分析(一) 2. EASU源码分析 2.3 FsrEasuF分析 1️⃣首先,就参数而言,主要是: void FsrEasuF(out A ...

  7. Guns 技术文档 v1.0

    Guns 技术文档 v1.0 Guns 技术文档 v1.0 1. 序言 1.1 文档简介 1.2 Guns教程 1.3 获取帮助 2. 使用手册 2.1 下载项目 2.2 导入项目 2.2.1 ecl ...

  8. mysql8不区分大小写_技术译文 | MySQL 8.0.19 GA!

    作者:Geir Hoydalsvik 原文:https://mysqlserverteam.com/the-mysql-8-0-19-maintenance-release-is-generally- ...

  9. VB6.0中用户类和数据源类的设计和使用技术

    ---- Visual Basic 6.0是面向对象的编程语言,允许开发人员设计自定义类.用户自定义类(Class)是VB 6.0中实现软件重用的最基本方法,也是设计和使用Active X EXE/D ...

最新文章

  1. 要学习机器学习,先从这十大算法开始吧
  2. php socket ubuntu,Ubuntu升级php7.0配置fpm socket
  3. Pat乙级1089 狼人杀-简单版
  4. MySQL在多表上创建视图
  5. 如何在一年内拥有十年的工作经验(值得你反复读5遍以上)
  6. click group list in left launchpad
  7. jzoj5248-[NOIP2017提高A组模拟8.10]花花的聚会【倍增,树形dp】
  8. Spring中获取request的方法及其线程安全性分析
  9. python numpy array最大长度_python中找出numpy array数组的最值及其索引方法
  10. 线性系统和非线性系统——《应用非线性动力学》读书笔记
  11. 贪心算法哈夫曼java_贪心算法_哈夫曼编码问题(Huffman Coding)
  12. Error launching IDEA解决方法
  13. html5青蛙过河,[推荐]===PS4上的本地多人游戏推荐心得===家庭聚会,欢乐时光 (持续更新)...
  14. VRChat模型上传需要注意些什么?
  15. oracle 日期函数
  16. html右侧有白边,html5有白边解决办法
  17. Bing.com专题
  18. 2021-11-04图形学 鼠标传点,连线,填充。(有人看就更新细节,其实创建类复制进去代码就能运行)
  19. 大数据实验室:零基础学习大数据该看哪些书?
  20. python国内源 失效_使用pypi国内镜像资源站解决Python工具包安装失败

热门文章

  1. 会员分析(Excel)+可视化
  2. C语言二维数组的赋值方式
  3. REANA-自动驾驶功能安全开发工具-功能安全ISO26262、预期功能安全(SOTIF)ISO21448、网络信息安全(Cybersecurity)ISO21434
  4. 【cs自我突破之路】Tools->Git
  5. 医院网络营销开展流程
  6. JAXB处理XML与对象互转
  7. 任性动图---制作动图、录屏软件 可方便添加各种文字
  8. 网络交换技术,以太网工作方式,交换机工作原理以及STP,RSTP
  9. 【每日英文】2021.10.12
  10. Python中%s、%d、%f意义及用法详解