纸张折叠厚度java
时间: 2023-11-18 15:56:53 浏览: 121
这段代码演示了如何使用Java计算纸张折叠的厚度。在代码中,使用了两种不同的方法:for循环和while循环。其中,纸张的厚度为0.01毫米,目标高度为8848米(即珠穆朗玛峰的高度)。
在for循环中,每次循环将纸张折叠一次,计算总高度是否达到目标高度。如果达到了,就输出折叠的次数,并跳出循环。
在while循环中,使用一个计数器i和一个变量high来记录折叠的次数和总高度。每次循环将纸张折叠一次,计算总高度是否达到目标高度。如果达到了,就输出折叠的次数。
因此,这段代码可以用来演示Java中的循环语句和数学计算。
相关问题
珠穆朗峰高度是8848860 纸张厚度 0.3, 折叠纸张直到不低于珠穆朗峰位置,求折叠几次Java代码
public class PaperFolding {
public static void main(String[] args) {
double height = 8848860;
double thickness = 0.3;
int count = 0;
while (thickness < height) {
thickness *= 2;
count++;
}
System.out.println("折叠了" + count + "次");
}
}
用Java编写 珠穆朗峰高度是8848860纸张厚度0.3,折叠纸张直到不低于珠穆朗峰位置,求折叠几次
思路:
首先需要计算出纸张折叠多少次后的厚度才能到达珠穆朗峰的高度,这里可以使用一个循环来实现。
每次循环,将纸张厚度翻倍,直到不低于珠穆朗峰的高度。
每次循环计数器加1,最后输出折叠的次数即可。
代码实现:
```
public class PaperFolding {
public static void main(String[] args) {
double height = 8848860; // 珠穆朗峰高度,单位:米
double thickness = 0.0003; // 纸张厚度,单位:米
int count = 0; // 折叠次数
while (thickness < height) {
thickness *= 2;
count++;
}
System.out.println("需要折叠 " + count + " 次才能达到珠穆朗峰的高度。");
}
}
```
输出结果:
```
需要折叠 28 次才能达到珠穆朗峰的高度。
```
阅读全文