Java用while循环for循环解决有一张足够大的纸、折成与珠穆朗玛峰的高度。
一.解决思路, 定义变量存储珠穆朗玛峰的高度(peakHeight)、纸张的高度(paperThickness)。
使用while循环,循环条件是(纸张厚度<山峰高度),内部控制纸张折叠,每折叠一次,纸张厚度为原来两倍,循环外定义计数变量,每折叠依次让该变量+1。
(1)珠穆朗玛峰的高度=8848860
(2)纸张=0.1
二、执行代码while循环
public static void main(String[] args) {double peakHeight=8848860;//山峰double paperThickness=0.1;//纸张int count =0;//如果纸张的厚度小于山峰继折叠,直到高于山峰厚度退出while (paperThickness< peakHeight){//纸张每折叠厚度是他的两倍paperThickness=paperThickness*2;count++;//折叠的次数}System.out.println("纸张折叠次数"+count);System.out.println("纸张的厚度"+paperThickness);}
结果:
我们看到的结果已经大于珠穆朗玛峰了,所以要看折叠26次的高度,这里的结果是有效位是8位,
E呢是10的7次方,打开计算器输入纸张折叠的厚度除于2就是26次的高度。
我们再说说为什么不用for循环
(1)使用规范是:知道循环几次:使用for;
(2)不知道循环几次建议使用:while,不知道循环多少次的建议使用while,
显得更专业点。
我们也用for循环执行一次
public static void main(String[] args) {double peakHeight=8848860;//山峰double paperThickness=0.1;//纸张int count =0;//如果纸张的厚度小于山峰继折叠,直到高于山峰厚度退出for (;paperThickness< peakHeight;){//纸张每折叠厚度是他的两倍paperThickness=paperThickness*2;count++;//折叠的次数}System.out.println("纸张折叠次数"+count);System.out.println("纸张的厚度"+paperThickness);
}
Java用while循环for循环解决有一张足够大的纸、折成与珠穆朗玛峰的高度。相关推荐
- 使用Java语言while循环来实现假如我有一张足够大的纸,他的厚度为0.1毫米 请问折叠多少次,可以折叠到珠峰高度?
使用Java语言while循环来实现假如我有一张足够大的纸,他的厚度为0.1毫米 请问折叠多少次,可以折叠到珠峰高度? /* while 循环 需求: 世界上最高的山峰是珠穆朗玛峰(8844.43米= ...
- Java 假设一张足够大的纸,纸张的厚度为0.5 毫米。请问对折多少次以后,可以达到珠穆朗玛峰的高度(最新数据:8844.43 米)。请编写程序输出对折次数
public class Test2 {public void run(){double h=0.5;int cont=0; // 统计对折次数while (true){if (h<=88444 ...
- java解决小问题:我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。 请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?(提示:使用while循环)
public class ZhuHeight{public static void main(String[] args){double width = 0.01; //纸张厚度//for循环实现fo ...
- Java 高并发,什么方式解决?高并发和大流量解决方案
对于我们所研发的网站,若网站的访问量非常大,那么我们必须考虑相关的并发访问问题,而并发问题是绝大部分的程序员头疼的问题. 本 Chat 带你领略一下相关概念和解决方案.本 Chat 文章部分观点来自网 ...
- java中出现循环问题如何解决_java如何解决循环引用
Excel 循环引用产生的原因及解决方法 来源:excel 格子社区 我们打开 ... (Garbage Collection Thread) , 来跟踪每一块分配出去的内存空间, Java 虚拟机 ...
- Spring中-IOC-Bean的初始化-循环依赖的解决
前言 在实际工作中,经常由于设计不佳或者各种因素,导致类之间相互依赖.这些类可能单独使用时不会出问题,但是在使用Spring进行管理的时候可能就会抛出BeanCurrentlyInCreationEx ...
- map 循环_被问到Spring循环依赖怎么解决?秀给面试官看!内附图解
不知道最近有没有被一道Java面试题刷爆朋友圈,Spring框架的循环依赖如何解决.我收到了不少粉丝的提问,在了解到之后,也去网上查询了一些资料,自己也询问了身边的同事,总结出以下几个方面,今天就和我 ...
- Spring-bean的循环依赖以及解决方式___Spring源码初探--Bean的初始化-循环依赖的解决
本文主要是分析Spring bean的循环依赖,以及Spring的解决方式. 通过这种解决方式,我们可以应用在我们实际开发项目中. 什么是循环依赖? 怎么检测循环依赖 Spring怎么解决循环依赖 S ...
- Java快速入门学习笔记6 | Java语言中的for循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
最新文章
- 成为MySQL DBA 博客系列-数据库升级
- Java学习之路(一):日常第一课,认识JAVA
- 【Tiny4412】使用dnw烧写内核
- Python爬虫入门四urllib库的高级用法
- 内蒙古一级计算机考试时间2015,2017年内蒙古计算机一级考试报名时间
- 机器学习算法总结之Boosting:Boosting Tree、GBDT
- Android:Eclipse+ADT+Android SDK 搭建安卓开发环境
- JQ-实现图片纵向滚动的效果
- 大智慧公式系统:条件选股之基本技巧
- 2022年给正在创作的程序员的实用工具
- 《Redis视频教程》(p9)
- linux查看虚拟内存使用,Linux 使用 vmstat 查看虚拟内存状态
- 4152: [AMPPZ2014]The Captain
- 熵增与热力学第二定律
- 监控系统zabbix相关
- 模拟喷泉码(入门二):Seamless Rate Adaptation for Wireless Networking
- 使用matlab软件打开一幅图片并且分别提取其中的RGB分量并显示
- C语言:运算符-符号常量-输入输出
- 什么是EEPROM?和ROM有区别吗?//2021-2-18
- 听声诊断 主板报警声含义
热门文章
- 我们都是IT民工---------流浪人IDE开发札记
- Win11的两个实用技巧系列之解决dns异常的三种方法、win10/win11卡顿的三种解决办法
- centos linux文件只读问题
- Adaboost算法理论
- 单片机彩灯移动实验_单片机动态控制64个彩灯实验报告
- pytorch损失函数binary_cross_entropy和binary_cross_entropy_with_logits的区别
- 游戏运营 ---没用
- 简约时间地图图表合集PPT模板
- I2C接口的KSZ9897 Switch
- Coursera 申请奖学金模板