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

热点内容
android展示文本 浏览:208
比特币命令 浏览:956
pythonweb开发实战例程 浏览:314
android图片自动裁剪图片 浏览:904
程序员闪退怎么解决 浏览:526
看小视频APP什么秀 浏览:163
linuxping源地址 浏览:738
编程语言的优点与缺点 浏览:980
台湾历史pdf 浏览:826
贷款短信提醒源码 浏览:114
乔家的儿女在什么app播 浏览:340
javalicense实现 浏览:376
mysql创建数据库命令 浏览:990
红色的鱼是什么app 浏览:685
程序员的生涯经历 浏览:437
纳粹命令 浏览:590
什么讲鬼故事app 浏览:969
程序员级升 浏览:89
怎样关闭照片加密 浏览:524
文件夹变拉链 浏览:609