【程序12】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时, 奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分 按10%提成,高于10万元的部分,可可提成

/*
	2017年3月6日15:19:01
	java基础50道经典练习题 例12
	Athor: ZJY
	Purpose: 
	【程序12】
	题目:企业发放的奖金根据利润提成。利润(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;

public class ProgramNo12_1
{
    public static void main(String[] args)
    {
		System.out.print("请输入当前的利润: ");
		Scanner sc = new Scanner(System.in);
		long profit = sc.nextLong();
		System.out.println("应发奖金为: "+bonus(profit)+"元!");
    }
	private static long bonus(long profit)
	{
	    long bonusValue = 0;
		System.out.printf("输入的利润为: %d元\n",profit);
		if(100000 >= profit) {
			bonusValue = (long)(profit*0.1);
		}else if((100000 < profit)&&(200000 >= profit)) {
			bonusValue = (long)((profit-100000)*0.075 + 100000*0.1);
		}else if((200000 < profit)&&(400000 >= profit)) {
			bonusValue = (long)((profit-200000)*0.05 + (200000-100000)*0.075 + 100000*0.1);
		}else if((400000 < profit)&&(600000 >= profit)) {
			bonusValue = (long)((profit-400000)*0.03 
				+ (400000-200000)*0.05 + (200000-100000)*0.075 + 100000*0.1);
		}else if((600000 < profit)&&(1000000 >= profit)) {
			bonusValue = (long)((profit-600000)*0.015 
				+ (600000-400000)*0.03 + (400000-200000)*0.05 + (200000-100000)*0.075 + 100000*0.1);
		}else if(1000000 < profit) {
			bonusValue = (long)((profit-1000000)*0.01 
				+ (1000000-600000)*0.015 + (600000-400000)*0.03 
				+ (400000-200000)*0.05 + (200000-100000)*0.075 + 100000*0.1);
		}
		
		return bonusValue;
	}
}
/*
	2017年3月6日15:19:01
	java基础50道经典练习题 例12
	Athor: ZJY
	Purpose: 
*/

import java.io.*;

public class ProgramNo12_2
{
	public static void main(String[] args){
		System.out.print("请输入当前利润:");
		long profit = Long.parseLong(key_Input());
		System.out.println("应发奖金:"+bonus(profit));
	}
	
	//接受从键盘输入的内容
	private static String key_Input(){
		String str = null;
		BufferedReader bufIn = new BufferedReader(new InputStreamReader(System.in));
		try{
			str = bufIn.readLine();
		}catch(IOException e){
			e.printStackTrace();
		}finally{
			try{
				bufIn.close();
			}catch(IOException e){
				e.printStackTrace();
			}
		}
		return str;
	}
	
	//计算奖金
	private static long bonus(long profit){
		long prize = 0;
		long profit_sub = profit;

		if(profit_sub > 1000000){
			profit = profit_sub-1000000;
			profit_sub = 1000000;
			prize += profit*0.01;
		}
		if(profit_sub > 600000){
			profit = profit_sub-600000;
			profit_sub = 600000;
			prize += profit*0.015; 
		}
		if(profit_sub > 400000){
			profit = profit_sub-400000;
			profit_sub = 400000;
			prize += profit*0.03;
		}
		if(profit_sub > 200000) {
			profit = profit_sub-200000;
			profit_sub = 200000;
			prize += profit*0.05;
		}
		if(profit_sub > 100000){
			profit = profit_sub-100000;
			profit_sub = 100000;
			prize += profit*0.075;
		}
		prize += profit_sub*0.1;
		//System.out.printf("5此时的奖金为: %d, %d元\n",profit_sub, prize);
		
		return prize;
	}
}



  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 元之间高于20万元部分可提成5%;40万到60万之间高于40万元部分可提成3%;60万到100万之间高于60万元部分可提成1.5%,高于100万元,超过100万元部分按1%提成。假设某企业利润为75万元,则应发放奖金多少? 根据题目利润为75万元,应按以下方式计算奖金10万元以内:10%提成,即10万元*10%=1万元 10万元20万元之间:10万元部分10%提成,即10万元*10%=1万元,剩余部分按7.5%提成,即(75万元-10万元)*7.5%=4.125万元 20万元到40万元之间:20万元部分以上按5%提成,即(40万元-20万元)*5%=1万元,剩余部分同样按7.5%提成,即(75万元-40万元)*7.5%=2.625万元 40万元到60万元之间:40万元部分以上按3%提成,即(60万元-40万元)*3%=.6万元,剩余部分同样按7.5%提成,即(75万元-60万元)*7.5%=1.125万元 60万元100万元之间:60万元部分以上按1.5%提成,即(100万元-60万元)*1.5%=.6万元,剩余部分同样按7.5%提成,即(75万元-100万元)*1%= 超过100万元:超过100万元部分按1%提成,即(75万元-100万元)*1%= 因此,该企业发放奖金总额为1万元+1万元+4.125万元+1万元+2.625万元+.6万元+1.125万元+.6万元+=11.075万元。 ### 回答2: 企业发放奖金的方式是根据其利润提成利润企业经营活动所得到的财务收益,可以通过企业所得税申报表或利润表来得出。一般情况下,企业为了激励员工,会按照利润的一定比例来发放奖金。那么,如果利润低于等于10万元,那么奖金可以提取10%。也就是说,当企业利润10万元以下,根据这个比例来计算员工所得到的奖金,这也是奖金发放的最小要求。当企业利润高于10万元低于20万元,则需要分别计算低于10万元部分高于10万元部分低于10万元部分仍按照10%的比例来计算奖金,而高于10万元部分则按照7.5%的比例来计算员工可以获得的奖金。这样可以促进员工的工作积极性,因为这种奖金制度会激励员工在实际工作中争取更多的利润,以获得更高的奖金。如果企业利润20万到40万之间,也需要按照这个比例来计算员工可以获得的奖金。总之,企业利润提成奖金发放方式可以帮助企业激励员工工作,增加利润,提高企业的经济效益,也是一种有效的员工激励方式。 ### 回答3: 这种奖金提成方式体现了企业利润与员工绩效的衔接,同也激励了员工积极工作,争取创造更多的利润。但是,这种奖金提成方式也存在一些问题,比如在企业盈利很低或者亏损的情况下,员工的奖金也会受到很大影响,会降低员工的积极性。而且,奖金提成方式与员工的具体工作内容和个人贡献并不完全匹配,可能会导致一些人没有得到应有的奖励,或者出现不公平的情况。 对于企业来说,在采取这种奖金提成方式,需要根据实际情况进行灵活调整,避免给员工带来过大的压力。同企业也应该考虑其他激励措施,例如提供职业培训和晋升机会、提高基本工资、改善工作环境等,从而综合提高员工的薪酬福利和发展前景。 对于员工来说,要积极主动地参与企业的业务竞争,争取创造更多的利润,从而获得更高的奖金收入。同也需要关注自身的职业发展,通过不断学习和进修,提高自己的工作能力和绩效,实现自身的职业发展目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值