【i码邦】java经典基础源码练习题170525

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 
 


--来自网页客户端
已邀请:

奈落的花

赞同来自: admin

Screenshot_2017-05-26-14-43-16.png


--来自移动客户端

20902B841C0E18

赞同来自: admin

public class Test2{
public static void main(String[] args){
double sum=100;
for(int i=1;i<=10;i++){
sum+=sum/2;
}

System.out.println("第十次下落一共走的距离为:"+sum);


}
}

--来自移动客户端

20902B841C0E18

赞同来自: admin

public class Test2{
public static void main(String[] args){
double sum=100;//用来计算经过的总路程
double ft=200;//用来计算反弹一次走过的路程
for(int i=1;i<=9;i++){//从第二次起计算经过的总路程及反弹的路程
sum+=ft/2;
ft=ft/2;
}

System.out.println("第十次下落一共走的距离为:"+sum);
System.out.println("第十次弹起的高度为"+ft/2);

}
}

--来自移动客户端

爱猫 - 喵~

赞同来自: admin

/*
一球从100米高度自由落下,
每次落地后反跳回原高度的一半;
再落下,求它在第10次落地时,
共经过多少米?第10次反弹多高?
*/
import java.text.DecimalFormat;

class Day170525 {
public static void main(String[] args) {
// 一球从100米高度自由落下
double ball = 100.0;
// 共经过多少米的初始高度
double result = 100.0;

// 只保留小数点后两位
DecimalFormat df = new DecimalFormat("0.00");

// for循环计算
for (int x = 0; x < 10; x++) {
// 球每次弹跳后的结果
ball /= 2.0;
// 共经过米数
result += ball;
}

System.out.println("共经过了:" + df.format(result) + "米, 第十次跳 " + df.format(ball) + " 米");
}
}

--来自移动客户端

爱猫 - 喵~

赞同来自: admin NPC2048 有风吹过 1066608979lyh

/*
一球从100米高度自由落下,
每次落地后反跳回原高度的一半;
再落下,求它在第10次落地时,
共经过多少米?第10次反弹多高?
*/
import java.text.DecimalFormat;

class Day170525 {
public static void main(String[] args) {
// 一球从100米高度自由落下
double ball = 100.0;
// 共经过多少米的初始高度
double result = 100.0;

// 只保留小数点后两位
DecimalFormat df = new DecimalFormat("0.00");

// for循环计算
for (int x = 0; x < 10; x++) {
// 共经过米数
result += ball;
// 球每次弹跳后的结果

ball /= 2.0;
}

System.out.println("共经过了:" + df.format(result) + "米, 第十次跳 " + df.format(ball) + " 米");
}
}

/*
------------------------------------
运行结果
共经过了:299.80米, 第十次跳 0.10 米
*/

--来自移动客户端

NPC2048

赞同来自: admin threecountry

public class TanTiao {
public static void main(String[] args) {
System.out.println("Hello, world");
double m = 100.0;//初始高度
double sum = m;// 经过的总高度
for (int i = 0; i < 10; i++) {
m /= 2;
sum += m;
}
//保留小数点后两位
m = ((int) (m * 100) / 100.0);
sum = ((int) (sum * 100) / 100.0);
System.out.println("第10次弹跳:" + m + "米");
System.out.println("总共经过;" + sum + "米");
}
}

--来自移动客户端

admin

赞同来自:

楼上加油,希望每天看到你的练手作业!

--来自网页客户端

oooook

赞同来自: CA5697820ABE22

/*一球从100米高度自由落下,
每次落地后反跳回原高度的一半;
再落下,求它在第10次落地时,
共经过多少米?第10次反弹多高?
*/
import java.util.Scanner;
public class Test5{
public static void main(String[] args){
System.out.println("一个球从100m的高度落下");
while(true){ double hight=100;
double length=0;
double lengthOfLastTwoTimes=0;
double hightCount;
int times;
System.out.println("-------------------------------");
System.out.println("要计算第几次?");
Scanner sc =new Scanner(System.in);
times=sc.nextInt();
for(int i=0;i<times;i++){
//下降
hightCount=hight;
length+=hight;
hight=0;
lengthOfLastTwoTimes=length;
//上升
hight=hightCount/2;
length+=hight;
}
System.out.println("第"+times+"次落地经过的路程: "+lengthOfLastTwoTimes+"m");
System.out.println("第"+times+"次反弹高度:"+hight+"m");
}
}
}

--来自移动客户端

admin

赞同来自:

楼上的学习态度值得推广,学习中遇到出错,纠正过来就是提升和进步。
 
能下手去写代码,都是非常棒的

--来自网页客户端

sukara

赞同来自:

public class test
public static void main( String[]args ){

--来自移动客户端

CA5697820ABE22 - 开心生活,开心工作。

赞同来自: LinJin

这个题思路得理清楚

--来自移动客户端

sunny蛋哥

赞同来自:

Screenshot_2017-06-20-21-55-26.png


--来自移动客户端

sunny蛋哥

赞同来自:

public static void main (String[]args){
int oth =100;
for(i=0;i<10;i++){

oth=oth/2;
int sum+=oth ;

if(i==10)
System.out.println("第十次弹出的高度为:"+oth);
}

System.out.println("总共弹了"+sum+"米哦!");


}

--来自移动客户端

只有你听得到

赞同来自:

结果是多少呀

--来自移动客户端

admin

赞同来自:

_20170626_163240.png


_20170626_163224.png


--来自移动客户端

啊酷啦

赞同来自:

public class Test2{
public static void main(String [] args){
double a = 100;
double b = 0;
double sum;
for(int i=1;i<=10;i++){
sum = sum+a+b;
b = a/2;
a = b;
}
System.out.println(sum+" "+b);
}
}

--来自移动客户端

vitry

赞同来自:

public class Demo20170817 {
public static void main(String[] args) {
double a = 100;
double sum = 100;
for (int i = 1; i <= 10; i++) {
a = a / 2;
sum = sum + 2 * a;
}
sum -= a;
System.out.println(a);
System.out.println(sum);

}
}

--来自移动客户端

vitry

赞同来自:

Screenshot_2017-08-17-09-50-06.png


--来自移动客户端

要回复问题请先登录注册

Template error, template file not found