java旅行第二站--JavaSE第四天
2016-08-05 22:23
134 查看
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);
}
}
/*
* 需求:一球从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);
}
}
相关文章推荐
- java旅行第二站--JavaSE第六天--遍历目录
- java旅行第二站--JavaSE第二天--统计随机生成整数的各个数字的次数
- java旅行第二站---javaSE第一天--奇数乘法表与坐电梯
- java旅行第二站--JavaSE第七天--写读文件
- JavaSE基础第二部分:Java基础语法之标识符
- JavaSE基础第二部分:Java基础语法之常量与变量
- Java学习第四天笔记-第二部分
- JavaSE基础第二部分:Java基础语法之流程控制语句
- JavaSE基础第二部分:Java基础语法之类型
- java旅行第四天--《一个都不能少》观后感
- JAVASE课程 第一章 第二讲JAVA数据类型和运算符
- JavaSE基础第二部分:Java基础语法之关键字
- JavaSE基础第二部分:Java基础语法之操作符
- JAVA设计模式学习第四天 设计模式之Mediator——联通篇
- 应聘Java笔试时可能出现问题及其答案(第二版 第二部分)
- [转] 应聘Java笔试时可能出现问题及其答案(第二部分)
- JavaSE 6.0 学习(内部类----java世界的多面手)
- java基础问题(第二部分)
- 活力 JAVA 旅行五
- sun在线教材之-java 2d 文本指南-第二课 绘制艺术字