gpt4 book ai didi

java - 嵌套的 "For"循环 java - 如何初始化变量 "i"和 "j"?

转载 作者:行者123 更新时间:2023-12-01 21:35:38 24 4
gpt4 key购买 nike

让我解释一下:我有以下循环:

int i=0;
int j=0;
for (; i < 6; i++) {
for (; j < 12 - i; j++) {
**code**
}
}
System.out.println(i * j);

这不是很好用。它确实打印了 72,但它不能很好地打印我在循环内绘制的圆圈。我正在尝试绘制 72 个圆,第一行将有 12 个圆,下面的线有 11 个,依此类推。当我编写上面的代码时,它只绘制了 12 个圆圈的第一行,仅此而已。

我也尝试在营房内写“int i=0”和“int j=0”,但它没有用,因为它向我显示“j 变量可能尚未初始化”的错误:

我只想画 6 条线(i 代表线 - 第一个循环)和每条线中的 12/11/10/9/8/7/6 个圆圈(j 代表那个 - 第二个循环)以及计算循环外的i*j。

谢谢。

最佳答案

您还必须在 for 循环中将 i 和 j 设置为零,否则每次 i 迭代都不会将 j 迭代器重置为零。

public class HelloWorld{
public static void main(String []args){
int i=0;
int j=0;
for (i=0; i < 6; i++) {
System.out.println("i " + i);
for (j=0; j < 12 - i; j++) {
System.out.println("j" + j);
}
}
System.out.println(i * j);
}
}

关于java - 嵌套的 "For"循环 java - 如何初始化变量 "i"和 "j"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61994452/

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