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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 静水★流深 中级黑马   /  2015-6-10 22:26  /  1600 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
        需求:我国最高山峰是珠穆朗玛峰,8848米。现在我有一张足够大的纸,它的厚度是0.01米。
                        请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
        思路:A、首先要分别定义变量存放纸的厚度,珠穆朗玛峰的高度。
                  B、我们要输出折叠纸的次数,所以我们要定义一个变量来存放它。
                  C、因为我们事先不知道要折纸多少次,所以用while循环。
                  D、每折纸一次,它的厚度是原来的2倍,折纸次数增加一次。
                  E、最后输出折纸的次数。

*/
class ZhuMuLangMaFeng {//定义一个类,名为ZhuMuLangMaFeng。
        public static void main(String[] args) {//定义一个main主方法。
                double start = 0.01;//定义变量start表示纸的厚度,并赋初值0.01米。
                double end = 8848.00;//定义变量end表示珠穆朗玛峰的高度,赋值为8848米。
                int count = 0;//定义变量count表示折叠纸的次数,赋初值为0。
                while (start <= end) {//使用while循环,当纸的厚度小于等于珠穆朗玛峰高度的时候,将纸进行对折。
                        start *= 2;//纸每折叠一次,厚度是原来的2倍。
                        count++;//每折叠一次纸,count增加1。
                }
                        System.out.println(count);//输出count的值。
        }
}


11 个回复

倒序浏览
赞一个     
回复 使用道具 举报
楼主的技术分这么多,HMB这么少,怎么弄分的啊,请教
回复 使用道具 举报
写的这么详细。
回复 使用道具 举报
蓝菊蚊香2 来自手机 中级黑马 2015-6-10 23:04:28
报纸
赞一个,感觉很不错
回复 使用道具 举报
d18819042875 发表于 2015-6-10 22:51
楼主的技术分这么多,HMB这么少,怎么弄分的啊,请教

6个黑马币兑换1个技术分,我都是换的。。。
回复 使用道具 举报
看了你的代码我指向说 能不能注释上面代码写下面,别写在一行,表示看着难受
回复 使用道具 举报
不错  黑马币就是这样水出来的!值得借鉴!
回复 使用道具 举报
静水★流深 发表于 2015-6-10 23:05
6个黑马币兑换1个技术分,我都是换的。。。

额~~技术分好难赚
回复 使用道具 举报
很详细,赞一个。
回复 使用道具 举报
还可以!
回复 使用道具 举报
d18819042875 发表于 2015-6-10 22:51
楼主的技术分这么多,HMB这么少,怎么弄分的啊,请教

黑马币可以转换积分。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马