导航:首页 > 编程语言 > java反弹

java反弹

发布时间:2024-12-29 21:38:47

1. java程序 一球从h米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第k次落

public static void main(String[] args) {
double h=100;
double sum=0;
for (int k = 1; k <=10; k++) {
sum+=h;
h=h*0.5;
if(k!=10){
sum+=h;
}
}
System.out.println(sum+","+h);
}

2. java自由落体题

发现“cloudhy”同学的程序,有点小问题,完善如下:

/**
*1. 模拟自由落体程序 程序描述:一个小球从100m高度自由落下,每次落地后反弹跳回原高度的一半,再落下。编程实现:
* 1)求小球在第5次落地时,一共经过多少m?
* 2) 第5次反弹高度多少m?
* 3) 将以上两个计算结果的输出。
*/
public class FreeFallen {
/**
* 计算第time次弹起的高度
*
* @param time 弹起的次数
*/
public static double countHeight(int time) {
double height = 100; //应该是double类型的,第三次弹起就是小数了
for (int i = 0; i < time; i++) {
height = height / 2;
}
return height;
}

/**
* 计算第time次落地后经过的距离
*
* @param time 落地的次数
*/
public static double countDistance(int time) {
double distance = 100; //总距离
double each; //每次经过的距离
for (int i = 1; i < time; i++) {
//distance += distance / 2;
each = countHeight(i-1); //每次弹起下落一回就等于上一次的高度,因为每次落地后反弹跳回原高度的一半
distance += each;
}
return distance;
}

public static void main(String[] args) {
System.out.println(countDistance(5));
System.out.println(countHeight(5));
}
}

阅读全文

与java反弹相关的资料

热点内容
python球类计分代码 浏览:884
如何清除无效服务器 浏览:454
同花顺trix指标源码 浏览:64
程序员抱枕视频 浏览:924
图解深度学习pdf 浏览:992
夜神app如何下载 浏览:293
没有足够的内存来解压文件 浏览:725
php替换url参数 浏览:352
安卓解压包后缀是什么 浏览:126
压缩包打开方式 浏览:829
解压球怎么求 浏览:162
安卓推箱子游戏源码 浏览:956
第一次玩服务器怎么玩 浏览:363
嘴巴解压小视频声控 浏览:271
怎么解压ps6 浏览:357
xp系统c盘新建文件夹只读属性 浏览:680
bp文件编译 浏览:647
androidcmdline 浏览:526
程序员卖彩票中奖 浏览:849
单片机间接寻地址 浏览:515