作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
让我解释一下:我有以下循环:
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/
我是一名优秀的程序员,十分优秀!