java.一球从100米高度自由落下.每次落地后反跳回原高度的一半 20
用java.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,请编写程序求它在第10次落地时,共经过多过少米?第10次反弹多高?...
用java.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,请编写程序求它在 第10次落地时,共经过多过少米?第10次反弹多高?
展开
推荐于2018-03-19
展开全部
public static void main(String[] ages) {
double n = 0;
double x = 100;
int z = 0;
System.out.print("请输入需求得的第几次:");
Scanner sc = new Scanner(System.in);
while (true) {//这个循环用于确定输入的是数字
try {
String s = sc.next();
z = Integer.valueOf(s);
break;
} catch (Exception e) {
System.out.print("你输入的不为数字,请重新输入:");
}
}
for (int m = 1; m < (z + 1); m++) {
n = n + x * 2;
x = x / 2;
if (m == z) {
System.out.println("第" + m + "次反弹高度为:" + x);
System.out.println("第" + m + "次落地共经过为:" + (n - 100));
}
}
}
//这个用来求第几次
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Exp2_2 {
public static void main(String[] args) {
int i;
double sum = 0;
double h = 100;
for(i =1 ;i <= 10;i++)
if(i == 1) {
sum = h;
}
else {
h = h * 0.5;
sum = sum + h * 2 ;
}
System.out.println("它第10次触地时经历的总路程:" + sum + 100 + "米");
}
}
运行结果:
它第10次触地时经历的总路程:299.609375100米
public static void main(String[] args) {
int i;
double sum = 0;
double h = 100;
for(i =1 ;i <= 10;i++)
if(i == 1) {
sum = h;
}
else {
h = h * 0.5;
sum = sum + h * 2 ;
}
System.out.println("它第10次触地时经历的总路程:" + sum + 100 + "米");
}
}
运行结果:
它第10次触地时经历的总路程:299.609375100米
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Test {
public static void main(String[] args) {
double sn = 100;// 高度100米
double hn = sn / 2; //第一次反弹反弹高度
int i = 0;
for (i = 2;i<= 10;i ++){
sn = sn + hn * 2; //第i次落地经过多少米
hn = hn / 2;//第i次反弹的高度
}
System.out.println("第" + i + "次落地经过" + sn +"米");
System.out.println("第" + i + "次反弹" + hn + "米");
}
}
public static void main(String[] args) {
double sn = 100;// 高度100米
double hn = sn / 2; //第一次反弹反弹高度
int i = 0;
for (i = 2;i<= 10;i ++){
sn = sn + hn * 2; //第i次落地经过多少米
hn = hn / 2;//第i次反弹的高度
}
System.out.println("第" + i + "次落地经过" + sn +"米");
System.out.println("第" + i + "次反弹" + hn + "米");
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询