代码实现:企业发放的奖金根据利润提成。利润(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万元

摘要:
当利润小于或等于10万元时,奖金可增加10%;如果利润超过10万元,不足20万元,则10万元以下部分的10%将有权获得特许权使用费,10万元以上部分的7.5%将有权使用费;20万元至40万元之间,高于20万元的部分可扣除5%;对于40万元以上40万元至60万元之间的部分,可扣除3%;在60万元至100万元之间,60万元以上部分将获得1.5%的佣金,100万元以上的部分将获得1%的佣金。从键盘输入当月的利润I,并计算应支付的奖金总额?请注意,奖金应定义为增长整数。
import java.util.Scanner;
/*
 企业发放的奖金根据利润提成。利润(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%提成,
 从键盘输入当月l利润I,求应发放奖金总数? 
 程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。*/
public class Test12 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入利润(注意 : 利润为整数,单位:元)");
		long profit = 0;
		while (true) {
			String s = sc.nextLine();
			try {
				profit = Integer.parseInt(s);
				break;
			} catch (NumberFormatException e) {
				System.out.println("录入错误,请重新输入整数(单位:元):");
			}
		}
		System.out.println("应发奖金:" + bonus(profit));
	}
	private static long bonus(long profit) {
		long prize = 0;
		long profit_sub = profit;
		if (profit > 1000000) {
			profit = profit_sub - 1000000;
			profit_sub = 1000000;
			prize += profit * 0.01;
		}
		if (profit > 600000) {
			profit = profit_sub - 600000;
			profit_sub = 600000;
			prize += profit * 0.015;
		}
		if (profit > 400000) {
			profit = profit_sub - 400000;
			profit_sub = 400000;
			prize += profit * 0.03;
		}
		if (profit > 200000) {
			profit = profit_sub - 200000;
			profit_sub = 200000;
			prize += prize * 0.05;
		}
		if (profit > 100000) {
			profit = profit_sub - 100000;
			profit_sub = 100000;
			prize += profit * 0.075;
		}
		prize += profit_sub * 0.1;
		return prize;
	}
}

免责声明:文章转载自《代码实现:企业发放的奖金根据利润提成。利润(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万元》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【美国大学生数学建模比赛】2020C题(总结和参赛论文)百度云请自取微信小程序体验(1):携程酒店机票火车票下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

博弈论学习笔记(八)立场选择、种族隔离与立场随机化

另一个选址模型 假设有两个小镇,本别称为东镇和西镇,每个小镇最多能容纳10万人,然后我们假设世界上一共有20万人,他们一共有两种人,分别是大个子和小个子。策略是你选择东镇还是西镇。利润与参与者所属人群在所在小镇的人数呈如下关系。并且我们假定如果某个小镇的人数超过10万,我们会采取随机策略选出一部分多出的人将他们移到另一个小镇。每个人获得的利润与他所在的小镇...

刘强东,揭开京东未来盈利迷局

近期刘强东在内部培训时口出豪言,“赚取千亿利润才叫赚钱,一年三四十个亿也能叫赚钱?”由此引发业界热议,也有一些人质疑“京东还在烧钱和亏损,就喊出要盈利千亿。是吹牛”。 一鲨想说的是,假设你深入分析一下京东的成长之路以及刘强东的未来谋划,你就会发现那些所谓的质疑都无法站得住脚。京东未来盈利千亿也并不是仅仅是梦想。 京东的亏损源自重模式 事实上对京...