1、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
package Homework;
public class TheBall {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
float meters=100f;
float bounce=100f;
for(int i=1;i<10;i++)
{
meters+=100/2^(i-1);
bounce=bounce/2;
}
System.out.println(meters);
System.out.println(bounce/2);
}
}
2、现在用程序完成如下要求
利用键盘输入 你个人的 三门学科成绩,然后,分别求出 三科成绩的平均分,最低分,最高分,三科的总分(友情提示:利用方法)
package Homework;
public class TheBall {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TheScore score=new TheScore();
score.inputthescore();
score.TheAveragenumber(score.Socre1,score.Socre2,score.Socre3);
score.TheSumnumber(score.Socre1,score.Socre2,score.Socre3);
score.TheHighnumber(score.Socre1,score.Socre2,score.Socre3);
score.TheLownumber(score.Socre1,score.Socre2,score.Socre3);
}
}
package Homework;
import java.util.Scanner;
public class TheScore {
int Socre1;
int Socre2;
int Socre3;
float TheAverage;
int TheHighscore;
int TheLowscore;
int Thesum;
void inputthescore(){
Scanner inScanner=new Scanner(System.in);
this.Socre1=inScanner.nextInt();
this.Socre2=inScanner.nextInt();
this.Socre3=inScanner.nextInt();
}
void TheAveragenumber(int num1,int num2,int num3){
this.TheAverage=(num1+num2+num3)/3;
System.out.println(TheAverage);
}
void TheSumnumber(int num1,int num2,int num3){
this.Thesum=num1+num2+num3;
System.out.println(Thesum);
}
void TheHighnumber(int num1,int num2,int num3){
int High=num1;
if(High<num2){
High=num2;
if(High<num3){
High=num3;
}
}
if(High<num3){
High=num3;
}
System.out.println(High);
}
void TheLownumber(int num1,int num2,int num3){
int Low=num1;
if(Low>num2){
Low=num2;
if(Low>num3){
Low=num3;
}
}
if(Low>num3){
Low=num3;
}
System.out.println(Low);
}
}
3、编程实现已知某人的工资(要求输入),求他应该缴纳的个人所得税以及最后得到的工资。
个人所得税计算方法计算方法 :
应纳税所得额 =工资薪金所得-2000
应纳税额 = 应纳税所得额 *税率-速算扣除数
级数 全月应纳税所得额 税率(%) 速算扣除数
1 不超过500元的 5 0
2 超过500元至2000元的部分 10 25
3 超过2000元至5000元的部分 15 125
4 超过5000元至20000元的部分 20 375
5 超过20000元至40000元的部分 25 1375
6 超过40000元至60000元的部分 30 3375
7 超过60000元至80000元的部分 35 6375
8 超过80000元至100000元的部分 40 10375
9 超过100000元的部分 45 15375
package Homework;
import java.util.Scanner;
public class TheBall {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int salary;
Scanner inScanner=new Scanner(System.in);
salary=inScanner.nextInt();
double money; //应纳税所得额
double throwMoney = 0; //应纳税额
money=salary-2000;
if(money<=500) {
throwMoney=money*5%-0;
}
else if(money>500&&money<=2000) {
throwMoney=money*10%-25;
}
else if(money>2000&&money<=5000) {
throwMoney=money*15%-125;
}
else if(money>5000&&money<=20000) {
throwMoney=money*20%-375;
}
else if(money>20000&&money<=40000) {
throwMoney=money*25%-1375;
}
else if(money>40000&&money<=60000) {
throwMoney=money*30%-3375;
}
else if(money>60000&&money<=80000) {
throwMoney=money*35%-6375;
}
else if(money>80000&&money<=100000) {
throwMoney=money*40%-10375;
}
else if(money>100000) {
throwMoney=money*45%-15375;
}
System.out.println("应该缴纳的个人所得税为:"+throwMoney);
System.out.println("最后工资:"+(salary-throwMoney));
}
}
结果
4、做出三角形面积的方法,然后通过主方法调用得到结果
public class Tril {
public static void main(String[] args) {
double s=S(3,5);
System.out.println(s);
}
public static double S(double h,double d) {
return 0.5*h*d;
}