}
}
/*【程序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,求应发放奖金总数?
1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
*/
/*注意:要精确到小数点后多少位,用DecimalFormatdf=newDecimalFormat("#0.0000");
*
*/
packagecn.com.flywater.FiftyAlgorthm;
importjava.text.DecimalFormat;
importjava.util.*;
publicclassTwelfthProfitAward{
staticdoubleprofit=0;
staticdoubleaward=0;
publicstaticvoidmain(String[]args){
Scanners=newScanner(System.in);
profit=s.nextInt();
System.out.println("输入的利润是"+profit+"万");
if(profit>0&&profit<=10){
award=profit*0.1;
}elseif(profit>10&&profit<=20){
award=10*0.1+(profit10)*0.075;
}elseif(profit>20&&profit<=40){
award=10*0.1+10*0.075+(profit20)*0.05;
}elseif(profit>40&&profit<=60){
award=10*0.1+10*0.075+20*0.05+(profit40)*0.03;
}elseif(profit>60&&profit<=100){
award=20*0.175+20*0.05+20*0.03+(profit60)*0.015;
}elseif(profit>100){
award=20*0.175+40*0.08+40*0.015+(profit100)*0.01;
}
DecimalFormatdf=newDecimalFormat("#0.00000");
System.out.println("应该提取的奖金是"+df.format(award)+"万");
}
}
/*【程序13】
*作者若水飞天
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,
如果开方后的结果满足如下条件,即是结果。请看具体分析:
*/
packagecn.com.flywater.FiftyAlgorthm;
publicclassThirteenthTwiceSqrt{
publicstaticvoidmain(String[]args){
for(longl=1L;l<100000;l++){
if(Math.sqrt((long)(l+100))%1==0){
if(Math.sqrt((long)(l+268))%1==0){
System.out.println(l+"加100是一个完全平方数,再加168又是一个完全平方数");
}
}
}
}
}
*【程序14】