gpt4 book ai didi

java - 如何在 java 中用 while 循环叠加数字模式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:59 24 4
gpt4 key购买 nike

尊敬的专业人士!我是 java 编程的 super 初学者。我只是在学校学习一些基本的东西。在做作业时,我遇到了一个问题。

问题是使用嵌套循环来制作这个堆叠数字模式:

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
1 2 3 4 5 6 7 8 9 10

我只能用while循环(因为我们还没有学过for循环和do循环),外循环体要执行10次。我可以使用 print 和 println 来制作这个图案。

我用 while 循环尝试了很多不同的方法,但我想不通。

拜托,请给我一些提示。

这是我目前正在处理的代码:

class C4h8
{
public static void main(String[] args)
{
int i, j;

i = 1;
while(i <= 10)
{
j = 1;
while (j <= 10)
{

System.out.print(j);
j++;

}


System.out.println();
i++;

}

}
}

但它只显示:

12345678910
12345678910
12345678910
12345678910
12345678910
12345678910
12345678910
12345678910
12345678910
12345678910

我的问题可能看起来很愚蠢,但我真的很纠结,因为就像我提到的,我是一个 super 初学者..请帮助我,以便我可以学习并继续前进!

非常感谢!

最佳答案

使用如下:你需要通过变量i来限制变量j来实现你的输出

class C4h8
{
public static void main(String[] args)
{
int i, j;

i = 1;
while(i <= 10)
{
j = 1;
while (j <= i) // limit the variable j by i
{

System.out.print(j+" ");
j++;

}

System.out.println();
i++;

}
}
}

关于java - 如何在 java 中用 while 循环叠加数字模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35229213/

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