Java 是否需要对循环输出进行解释?
我需要解释输出如何打印9(S)、7(S)、5(S)和3(S)Java 是否需要对循环输出进行解释?,java,for-loop,Java,For Loop,我需要解释输出如何打印9(S)、7(S)、5(S)和3(S) 10>3是正确的,并转到y 1其正确的y要理解,请在一张纸上写下变量的值 首先,写下x的值: x: 10 8 6 4 接下来,记下计算出的y的上边界值,即表达式2*x-2的结果: x : 10 8 6 4 yMax: 18 14 10 6 最后,记下y的值: x : 10 8 6 4 yMax: 18 14 10 6 y : 1 1 1 1
10>3是正确的,并转到y 1其正确的y要理解,请在一张纸上写下变量的值 首先,写下
x
的值:
x: 10 8 6 4
接下来,记下计算出的y
的上边界值,即表达式2*x-2
的结果:
x : 10 8 6 4
yMax: 18 14 10 6
最后,记下y
的值:
x : 10 8 6 4
yMax: 18 14 10 6
y : 1 1 1 1
3 3 3 3
5 5 5 5
7 7 7
9 9 9
11 11
13 13
15
17
最后,计算每个x
值的y
值的数量,即打印S
的次数:
x : 10 8 6 4
count: 9 7 5 3
然后意识到,如果代码是这样编写的,那么代码将更容易理解:
for (int count = 9; count >= 3; count -= 2) {
for (int i = 0; i < count; i++) {
System.out.println("S");
}
}
for(int count=9;count>=3;count-=2){
for(int i=0;i
当然,这不会教你他们想教你什么,那就是:
结论:如果您不理解代码在做什么,请按照逻辑一步一步地写下来。感谢您花时间给我写信,让我了解这些步骤。
for (int count = 9; count >= 3; count -= 2) {
for (int i = 0; i < count; i++) {
System.out.println("S");
}
}