java旅行第二站--JavaSE第四天

来源:互联网 发布:大数据分析的作用 编辑:程序博客网 时间:2024/06/04 17:57
package com.HomeWork.day04;


/*
 * 需求:一球从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);
}

}

0 0
原创粉丝点击