算法提高 企业奖金发放

时间限制:1.0s 内存限制:512.0MB

企业发放的奖金根据利润提成。利润低于或等于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%提成。从键盘输入当月利润,求应发放奖金总数?(保留两位小数)利润的大小在double以内

样例输入

210000

样例输出

18000.00

import java.util.Scanner;

public class 企业奖金发放 {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner in = new Scanner(System.in);
double lirun = in.nextDouble();
double value = 0;
double temp = 0;
if (lirun > 0) {
value = lirun * 0.1;
temp += 100000 * 0.1;
}
if (lirun > 100000) {
value = (lirun - 100000) * 0.075 + temp;
temp += 100000 * 0.075;
}
if (lirun > 200000) {
value = (lirun - 200000) * 0.05 + temp;
temp += 200000 * 0.05;
}
if (lirun > 400000) {
value = (lirun - 400000) * 0.03 + temp;
temp += 200000 * 0.03;
}
if (lirun > 600000) {
value = (lirun - 600000) * 0.015 + temp;
temp += 400000 * 0.015;
} if (lirun > 1000000) {
value = (lirun - 1000000) * 0.01 + temp;
} System.out.printf("%.2f", value); } }

最新文章

  1. 【JUC】JDK1.8源码分析之ArrayBlockingQueue(三)
  2. js中tagName和nodeName
  3. windows服务创建与管理
  4. Delphi单元文件之-防止程序重复执行
  5. python运维开发之第九天
  6. Linux系统下搭建DNS服务器——DNS原理总结
  7. iOS开发之Runtime常用示例总结
  8. 转:C++输入一行字符串的一点小结
  9. tagName与nodeName的区别
  10. 配置IPMI
  11. 关于jstl中碰到的Property 'username' not found on type java.lang.String异常
  12. android摄像头(camera)之 v4l2的c测试代码【转】
  13. summary_16th Nov, 2018
  14. sas基础系列(2)-时间差精度获取
  15. 【agc001d】Arrays and Palindrome
  16. procedure
  17. Linear Algebra Courses
  18. Python3中的SocketServer
  19. 基于RabbitMQ的跨平台RPC框架
  20. 2016级算法第五次上机-G.ModricWang的撒币游戏

热门文章

  1. java中"no enclosing instance of type * is accessible"的解决方法
  2. 线程和Python—Python多线程编程
  3. java ->多线程_线程同步、死锁、等待唤醒机制
  4. 如何在最新版本的eclipse上使用低版本的jdk
  5. 一、HDFS 原理分析
  6. 「雕爷学编程」Arduino动手做(36)——WS2812B 4位彩灯模块
  7. linux常用命令---域名服务
  8. 发现用System.Net.Mail发邮件(代码附后),附件稍微大一点就会造成程序假死. 有没有什么简单的解决办法呢? 多谢!!
  9. ASCII码排序(hdu2000)
  10. excel2007灵活计算2个日期之间的工作日