gpt4 book ai didi

Java 嵌套 while 循环

转载 作者:行者123 更新时间:2023-11-30 08:15:12 25 4
gpt4 key购买 nike

我需要嵌套的 while 循环来打印,以便每次内部循环“I”完成一次迭代时,外部循环 k 都会进行一次递减迭代。 K 必须从 5 开始数到 1,我必须从 0 开始并以 2 数到 10。所以输出看起来像这样:

K = 5 I = 0
K = 5 I = 2
K = 5 I = 4
K = 5 I = 6
K = 5 I = 8
K = 5 I = 10
K = 4 I = 0

我已经被难住了几个小时,并尝试了所有我能想到的让它工作的方法。有人可以帮忙吗?

public class Task1 {
public static int i = 0;
public static int k = 5;

public static void Display(){

while(k > 1){

while(i >=10){
i = i+2;
System.out.println("K = " + k + " I = " + i);

}


if (i >= 10){
k=k-1;
}
}
}


public static void main(String[] args) {
// TODO Auto-generated method stub
Display();

}
}

最佳答案

有一些错误。关注评论

while(k >= 1){                                        // Make it >= instead of >

i = 0; // reset i
while(i <=10){ // Make it i<= (less than)
System.out.println("K = " + k + " I = " + i); //print before incrementing
i = i+2;

}

其余代码是正确的。并且输出符合预期

K = 5 I = 0
K = 5 I = 2
K = 5 I = 4
K = 5 I = 6
K = 5 I = 8
K = 5 I = 10
K = 4 I = 0
K = 4 I = 2
K = 4 I = 4
K = 4 I = 6
.
.
.

关于Java 嵌套 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com