导航:首页 > 编程语言 > 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反弹相关的资料

热点内容
欢乐走app是什么 浏览:670
优盘加密有必要吗 浏览:341
可爱的程序员姜梓童结局 浏览:111
自动加密视频 浏览:233
程序员技术瓶颈 浏览:213
linux打开终端命令窗口 浏览:333
安卓附近的人打招呼怎么退出来 浏览:898
甘肃云主机云服务器 浏览:159
linux超过2t 浏览:269
子午线指标源码 浏览:238
浮点数乘幂运算法 浏览:318
pdf爬虫 浏览:557
php按钮点击事件 浏览:934
河南服务器机房售后服务云主机 浏览:184
android仿联系人 浏览:368
什么app软件可以学音标 浏览:669
郭天祥十天学会单片机优酷 浏览:330
什么app儿童免费 浏览:582
遗传算法的理解 浏览:800
php删除sql 浏览:841