JavaScript初学者编程题(2)

题目:企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

HTML部分

<!-- 放一个input,类型为text,用来输入利润 -->
<input type="text" id="howMoneyGet">
<!--按钮,点击执行js中的代码-->
<button onclick="getHowMuchMoney()">get</button>

JavaScript部分

function getHowMuchMoney() {var profit = document.getElementById("profit").value;var reward = 0;if(profit <= 100000){reward = profit * 0.1;}else if(profit < 200000){reward = 100000 * 0.1 + (profit - 100000) * 0.075;}else if(profit < 400000){reward = 100000 * 0.1 + 100000 * 0.075 + (profit - 200000) * 0.05;}else if(profit < 600000){reward = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (profit - 400000) * 0.03;}else if(profit < 1000000){reward = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (profit - 600000) * 0.015;}else{reward = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (profit - 1000000) * 0.01;}console.log(reward);
}

JavaScript初学者编程题(2)相关推荐

  1. JavaScript初学者编程题(25)

    JavaScript初学者编程题(25) 题目:给定一个字符串,请将字符串里的字符按照出现的频率降序进行重新排列并返回 第一种方法,利用对象和数组 JavaScript部分 var str = &qu ...

  2. JavaScript初学者编程题(24)

    JavaScript初学者编程题(24) 题目:给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量.返回最富有客户 ...

  3. JavaScript初学者编程题(23)

    JavaScript初学者编程题(23) 题目:给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串 HTMl部分 <input typ ...

  4. JavaScript初学者编程题(22)

    JavaScript初学者编程题(22) 题目:利用递归方法求5! JavaScript部分 function getNum(num) {if(num < 2){return 1;}else{r ...

  5. JavaScript初学者编程题(21)

    JavaScript初学者编程题(21) 题目:求1+2!+3!+-+20!的和 JavaScript部分 function get(num) {//sum总和var sum = 0;for(var ...

  6. JavaScript初学者编程题(20)

    JavaScript初学者编程题(20) 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. JavaScript部分 function get(n ...

  7. JavaScript初学者编程题(19)

    JavaScript初学者编程题(19) 题目:打印出如下图案(菱形).打印出来菱形 JavaScript部分 function get(num) {var str = '';for(var i = ...

  8. JavaScript初学者编程题(18)

    JavaScript初学者编程题(18) 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x, ...

  9. JavaScript初学者编程题(17)

    JavaScript初学者编程题(17) 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 ...

  10. JavaScript初学者编程题(16)

    JavaScript初学者编程题(16) 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? HTMl部分 <!--t ...

最新文章

  1. 一年拿下软考中高级+PMP是一种怎样的体验?
  2. 没有眼睛的街头卖艺人
  3. Linux多线程实践(10) --使用 C++11 编写 Linux 多线程程序
  4. 各种陷进,盘点那些坑你没商量的JDK方法
  5. 干货 | 如何写一个更好的Python函数?
  6. 【Oracle】跟踪文件目录(User_Dump_Dest)生成脚本(11g/9i).txt
  7. 关于Android Studio使用高德地图地位
  8. 对xhtml、dhtml、shtml的解释说明
  9. Redis 对象系统
  10. Linux---如何创建文本文件
  11. 麻瓜编程python_麻瓜编程 - 主页
  12. 计算机毕业设计Java校园疫情信息管理系统(源码+系统+mysql数据库+Lw文档)
  13. 使用Dockerfile集成python3 docker基础镜像
  14. 哈尔尺度函数_用来表示定义在实数域上的平方可积函数空间Haar尺度函数.PPT
  15. 一文解析FPGA在数字电源控制器的应用思路
  16. 【Medical physics】CT的空间和密度分辨率
  17. Python+scrcpy+pyminitouch实现自动化(四)——实现语音识别自动打卡机器人
  18. 导出账号格式不对_朋友圈导出的架构变迁
  19. “大促”背后的技术 | 当我们说促销的时候,我们在谈什么?
  20. 所谓的CDN动态加速技术

热门文章

  1. 万万没想到,坤坤洗白的第一步是周琦…
  2. python 示列:抓取网页所有a连接
  3. python日志输出到屏幕,python日志写入文件
  4. 爬取--- https://www.exploit-db.com/ 下载POC较完善的代码【2】
  5. 网络工程师_想要记录下来的一些题_2
  6. 前端之图形学-2 着色器
  7. IEEE signal processing letters 投稿经验
  8. Ubuntu SVN安装使用命令
  9. 在报No suitable driver found for jdbc:mysql情况下,我是如何一步一步实现jmeter成功连接mysql...
  10. Codeforces Round #367 (Div. 2)