黑马程序员技术交流社区

标题: [while和方法]用while循环完成 [打印本页]

作者: shuibole    时间: 2015-8-31 21:33
标题: [while和方法]用while循环完成
用while循环完成如下案例
    纸张厚度位1厘米,珠峰高度是8848米,
  求:折叠多少次可以达到珠穆朗玛峰高度?
用函数方法再写一遍???


作者: zhandizhe    时间: 2015-9-1 21:08
        int count = 0;                 for(double d = 0.01; d <= 8848; d *= 2) {                         count++;                 }                 System.out.println(count);
作者: zhandizhe    时间: 2015-9-1 21:09
  int count = 0;               
  for(double d = 0.01; d <= 8848; d *= 2) {     
                    count++;               
  }   
  System.out.println(count);
结果是20次
作者: zhandizhe    时间: 2015-9-1 21:11

今天上课学习了for循环和while循环的知识
在课堂WhileTest 中刘意老师讲到了珠穆朗玛峰用while循环记录count的方法/*
喜马拉雅山高8848米 一张纸张厚0.01米,假设可以无限折叠,需要折叠多少次可以达到喜马拉雅山的高度
折叠的次数未知可以用到变量定义,
需要重复折叠这个动作用到循环 这里用到循环 用while做
*/

class  WhileDemo1
{
        public static void main(String[] args)
        {
                int count = 0 ;
                int start = 1 ;// 把0.01变成1 提升100倍
                int result = 884800;//这个也需要提升100倍
                while (start <=result)
                {
                        start*=2;
                        count++;
                }
                System.out.println(count);//输出结果是20
        }
}
作者: 15863453752    时间: 2015-9-1 21:13
20次啊小妹妹




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2