

package com.itheima.loop;public class WhileTest5 { public static void main(String[] args) { // 需求:珠穆朗玛峰的高度时8848860 纸张厚度 0.1 折叠纸张直到不低于珠穆朗玛峰位置,求折叠几次 // 1.定义变量记录山峰的高度,纸张的厚度 double packHeight = 8848860; // double虽然是浮点数类型,但是可以写整数,输出会加小数点 //pack是山峰的意思 double paperThickness = 0.1; // 定义变量使用小驼峰,定义类使用大驼峰 // Thickness是厚度的意思 int count = 0;// 定义一个计数的变量,用于存储要折叠多少次 // 2.定义一个while循环(因为不知道要循环多少次) 控制纸张进行折叠 while (paperThickness < packHeight){ // while条件:当纸张厚度小于山峰高度是进行循环 // 让纸张厚度多一倍 paperThickness *=2; count++; if (paperThickness > packHeight){ break; } } System.out.println(count); System.out.println("纸张最终得厚度:" + paperThickness); // 1.34217728E7 // E7是科学计数法,乘以10七次方 }}