/*
* 需求:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10 次落地时,
* 共经过多少米?第10 次反弹多高?
*
* 分析:1次落地:经过100米,反弹100/2米
* */
public class BallTest {
public static void sumHeight() {
}
public static void main(String[] args) {
double sum = 0;
double height = 0;
for(int i = 1; i < 11; i++) {
sum += Math.pow(2, -(i-2))*100;
height = 100*Math.pow(2, -i);
}
System.out.println("小球在第10次落地时,经过" + (sum-100) + "米");
System.out.println("第10次反弹" + height + "米");
}
}
package com.HomeWork.day04;
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%提成,从键盘输入当月利润I,求应发放奖金总数?
*
*分析:
*
*/
public class MoneyBonus {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的月利润:");
double money = sc.nextInt();
double bonus = 0;
if(money <= 100000) {
bonus += money * 0.1;
} else if(money > 100000) {
bonus += (money - 100000) * 0.075 + 100000*0.1;
} else if(money > 200000) {
bonus += (money - 200000) * 0.05;
} else if(money > 400000) {
bonus += (money - 400000) * 0.03;
} else if(money > 600000) {
bonus += (money - 600000) * 0.015;
} else if(money >= 1000000) {
bonus += (money - 1000000) * 0.01;
}
System.out.println("奖金有:" + bonus);
}
}