Java经典算法40例(十二)
来源:互联网 发布:神经网络有哪些算法 编辑:程序博客网 时间:2024/05/18 00:07
题目:企业发放的奖金根据利润提成。利润(I)低于或等于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,求应发放奖金总数?
代码:
import java.util.Scanner;/** * 分段函数 * @author cheng * */public class Twelve { public static void main(String[] args) { long reward=0; //奖金 System.out.print("请输入利润:"); Scanner in=new Scanner(System.in); long profit=in.nextInt(); //利润 if(profit<=100000){ reward=(long) (profit*0.1); }else if(profit<200000){ reward=(long) (100000*0.1+(profit-100000)*0.075); }else if(profit<400000){ reward=(long) (100000*0.1+100000*0.075+(profit-200000)*0.05); }else if(profit<600000){ reward=(long) (100000*0.1+100000*0.075+200000*0.05+(profit-400000)*0.03); }else if(profit<1000000){ reward=(long) (100000*0.1+100000*0.075+200000*0.05+200000*0.03+(profit-600000)*0.015); }else{ reward=(long) (100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(profit-1000000)*0.01); } System.out.println("奖金:"+reward); }}
输出结果:
请输入利润:250000奖金:20000
阅读全文
0 0
- Java经典算法40例(十二)
- Java经典算法40例(二十二)
- Java经典算法40例(一)
- Java经典算法40例(二)
- Java经典算法40例(三)
- Java经典算法40例(四)
- Java经典算法40例(五)
- Java经典算法40例(六)
- Java经典算法40例(七)
- Java经典算法40例(八)
- Java经典算法40例(九)
- Java经典算法40例(十)
- Java经典算法40例(十一)
- Java经典算法40例(十三)
- Java经典算法40例(十四)
- Java经典算法40例(十五)
- Java经典算法40例(十六)
- Java经典算法40例(十七)
- 浅谈 Node.JS (一 基础知识)
- 算法-快速排序算法
- Python基本数据类型
- springmvc 中@Controller和@RestController的区别
- Python学习笔记之文件(一)
- Java经典算法40例(十二)
- android基础知识---ActivityLifecycleCallbacks监听Activity们的生命周期
- CentOS7安装iptables防火墙
- 浏览器打开index.php发生了发什么?
- spring源码
- bzoj 2257: [Jsoi2009]瓶子和燃料(裴蜀定理)
- 浏览器端兼容性问题
- java反射系列03 isInstance() isAssignFrom()
- 情商1-说对方想听的话,让对方不自觉地放下戒心