需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?

分析:

1.因为要反复折叠,所以要使用循环,但是不知道要折叠多少次,这种情况更适合使用while循环

while(条件判断语句){循环体}

2.循环的执行过程中每次纸张折叠,纸张的厚度要增加,因此需要先定义纸张的厚度,在循环中使厚度加倍

double pa=0.1;

while(条件判断语句){

pa *=2;

}

3.折叠的过程中当纸张厚度大于珠峰高度就停止,因此继续执行的要求是纸张厚度小于珠峰高度

while(sum< =8844430){......}

4.设置一个计数器,在循环中执行累加,对应折叠了多少次

int count=0;

while(pa<=8844430){

count++;

}

 完整代码实现:

public class text{
    public static void main(String[] args){
    double pa=0.1;//初始厚度
    int count=0;//记录次数
    double sum=0;//定义变量记录初始值
    while(sum<=8844430){//判断总和是否超过上限8844430
        sum=sum+pa;
        pa=pa*2;//每次循环厚度乘二
        count++;//次数加一
        System.out.println(pa);//打印出每次折叠的厚度
    }
    System.out.println("折叠了"+count+"次");//打印出折叠的次数

}

}

运行结果如下:

思考:while循环和for循环在这个问题中都能解决问题,但他们有什么区别呢?

while循环可以打印并输出每一步的步骤

for循环只能输出结果次数,并不能输出每一步进行的步骤

Java:珠穆朗玛峰相关推荐

  1. Java珠穆朗玛峰案例

    需求: 世界最高山峰是珠穆朗玛峰(8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米,请问,我折叠多少次,可以折叠成珠默朗玛峰的高度? 分析: ①首先定义count(变量折叠次数),p ...

  2. 水仙花数+JAVA数据输入+珠穆朗玛峰+获取随机数之Random

    目录 JAVA数据输入总结 水仙花数 珠穆朗玛峰 获取随机数之Random java基础创作day02 2021年1月14日下午,晴.连着几天的晴,看起来好像会暖和一些,但是,我还是好冷 JAVA数据 ...

  3. java基础--while循环实现A4纸折叠次数到珠穆朗玛峰高度

    package com.lcn.day04;public class ForDemo11 {/*** 珠穆朗玛峰案例* 用一张厚度是0.01米的A4纸不停对折多少次厚度可以达到8848米??* * 分 ...

  4. Java基础案例:折纸高于珠穆朗玛峰(while循环)详解

    需求: 世界最高山峰珠穆朗玛峰(8848.86米 = 8848860毫米),假如有一张足够大的纸,它的厚度是0.1毫米.请问,折叠多少次可以折成山峰的高度? 思路: 这种不知道循环多少次的情况可以用w ...

  5. Java入门测试-折纸到珠穆朗玛峰高度

    需求: 打印折纸次数: 假如有一张足够大的纸,厚度为 0.1mm, 请问折多少次可以超过珠穆朗玛峰高度(8844430mm) 思路: 每折一次都是前一次厚度的二倍 package Test; /*打印 ...

  6. Java入门——while循环:求珠穆朗玛峰高度

    题目:世界最高峰是珠穆朗玛峰(8848.86米=8848860毫米),假设我有一张足够大的纸,它的厚度是0.1毫米,请问,折叠多少次,可以折成珠穆朗玛峰的高度. public class WhileD ...

  7. Java之每日经典一题:(1)珠穆朗玛峰

    案例:珠穆朗玛峰 **需求:**世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张最够大的纸,它的厚度是0.1毫米,请问折叠多少次能够折成珠穆朗玛峰的高度? 案例分析及部分 ...

  8. Java用while循环for循环解决有一张足够大的纸、折成与珠穆朗玛峰的高度。

    一.解决思路, 定义变量存储珠穆朗玛峰的高度(peakHeight).纸张的高度(paperThickness). 使用while循环,循环条件是(纸张厚度<山峰高度),内部控制纸张折叠,每折叠 ...

  9. java偶数求和_Java案例2:求和,求偶数和,水仙花数,珠穆朗玛峰

    1.求和 public class Sum { public static void main(String[] args) { //1-5的和 int sum = 0; for(int i=1;i& ...

  10. java解决小问题:我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。 请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?(提示:使用while循环)

    public class ZhuHeight{public static void main(String[] args){double width = 0.01; //纸张厚度//for循环实现fo ...

最新文章

  1. 快过年了,博客园里的文章也变少了
  2. 微服务架构介绍和RPC框架对比
  3. golang微信公众号请求获取信息
  4. 翁恺c语言第6周编程答案,程序设计入门——C语言 第6周编程练习 1 分解质因数(5分)(示例代码)...
  5. scrapy框架之递归解析和post请求
  6. Git仓库初始化_企业级开发原则
  7. 【python自动化第十篇:】
  8. Python:线程、进程与协程(5)——multiprocessing模块(2)
  9. 一步一步实现iOS微信自动抢红包(非越狱)
  10. 科幻作文关于计算机,智能科幻作文范文
  11. 订单下单成功后如何等待支付成功
  12. 关于七牛云上传图片的总结
  13. 胰蛋白酶的化学性质及应用
  14. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
  15. 微商怎么用百度引流?早知三日,富贵一生
  16. 教MM如何用毛毛虫告诉你心仪的GG你怀春了
  17. 2022合肥新站高新区招聘社区工作者每日一练及答案
  18. 【调剂】江苏大学接收调剂研究生,招收具有海洋工程、流体力学、能源动力与工程、流体机械及工程、人工智能等相关专业...
  19. IT30:新门店开业前IT准备工作!
  20. 计算机公式运算符,运算符详解_Excel公式教程

热门文章

  1. sql server查看密码使用天数和剩余天数
  2. Android自定义日历控件(附效果图)
  3. 那些你可能不知道的百度产品
  4. android版会说话的汤姆猫游戏源码
  5. (待补)(递归)九连环问题*
  6. 魔方游戏(附游戏开源代码)
  7. 使用Arduino IED配合Blinker为ESP8266-01s烧写程序
  8. TZOJ 数据结构实验:一元多项式相加
  9. codeigniter3 全面集成 phpunit
  10. flutter入坑指南