A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 这是我的地盘 中级黑马   /  2014-11-20 00:40  /  733 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?  
上传代码的时候将运算结果截图一起提交。
  1. package cn.itcast;
  2. /*题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?  
  3. 上传代码的时候将运算结果截图一起提交。*/
  4. public class BallDemo {
  5.         public static void main(String[] args) {
  6.                 getHeight();
  7.         }
  8.         public static void getHeight(){
  9.                 float height = 100;
  10.                 float m = 0;
  11.                 for(int x = 0; x < 10; x++) {
  12.                         if (x == 0) {
  13.                                 m+=height;
  14.                         }else {
  15.                                 m+=(height*2);
  16.                         }
  17.                        
  18.                         height/=2;
  19.                 }
  20.                 System.out.println("共经过" + m + "米,第10次反弹" + height + "米高");
  21.         }
  22. }
复制代码



4 个回复

倒序浏览
感觉好复杂的样子
回复 使用道具 举报
大神,跑腿
回复 使用道具 举报
theking 来自手机 中级黑马 2014-11-20 00:46:02
板凳
好像是这样的
回复 使用道具 举报
:)加加加呦呦呦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马