JAVA的一个循环问题?

来源:百度知道 编辑:UC知道 时间:2024/09/20 14:46:19
package gd.com;
public class Test1{
public static void main(String[]args){
{
for(int i=1; i<10; i++)
{
for(int j=1; j<=i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}
}
}
}
这是代码

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
这是输出的效果!
我希望大侠先给我把 注释清楚的写出? 谢谢是 是初学者
还有我弄不明白 i和j 的关系是什么?
j代表的是什么? ? 是代表行数 还是每一行数字的个数??
希望 大侠 能好好解释一下!
要是 我看明白了 会追加分数的!
谢谢了哦!

public static void main(String[]args){
{
//循环10次 表示有10行
for(int i=1; i<10; i++)
{
// 第一行 循环一次 第二行循环2次 一直到第九行 循环9次
for(int j=1; j<=i; j++)
{
//遍历输出 列 J 的值 也就是 循环到第几行 第几列
System.out.print(j + " ");
}
//要不要两可
System.out.println();
}
}
}

i 是行数
j 是列数

外循环是行,比如第5行
内循环是列,此时就是输出5列,j的最大值是i

public class Test1{
public static void main(String[]args){
{
//i是行数 为10行
for(int i=1; i<10; i++)
{
//j是列数 为i列
for(int j=1; j<=i; j++)
{
//输出第i列j的值
System.out.print(j + " ");
}
System.out.println();
}
}
}
}

i 是外循环,j 是内循环
i是打印的是行数,
J打印的是数字的个数

这只是嵌套的FOR循环,很常见的,过一段时间你会很好理解的

i 既是行数,也是每行要print的数字的个数
j 是现在要打的值

for(int i=1; i<10; i++)
{
//i的初始值是1, 当i<10