gpt4 book ai didi

java - 使用嵌套循环绘制网格

转载 作者:行者123 更新时间:2023-12-01 12:46:09 26 4
gpt4 key购买 nike

我正在尝试绘制一个如下所示的网格:

1

12

123

1234

12345

123456

1234567

12345678

123456789

这是我的代码:

public class shape { 
public static void main(String[] args){

int number = 1, newNumber, zMax = 1;
String numString = "1";

for (int i = 1; i <= 9; i++){

for (int z = 0; z < zMax; z++){

System.out.print(numString);
number = number + 1;
numString += Integer.toString(number);
}
System.out.println("");
if (zMax <= 9)
zMax++;
}
}
}

它打印出如下内容:

1

12123

121231234

12123123412345

等等

它是在正确的轨道上,但我不知道出了什么问题......请帮忙!

最佳答案

编辑:误解了问题,更正了它。

数字重复的原因是第二个循环。您要么需要重新初始化 numstring,要么重复使用旧的,只添加新的数字。

public class shape { public static void main(String[] args){

String numString = "";

for (int i = 1; i <= 9; i++){
numstring = numstring + i;
System.out.println(numstring);
}

}

关于java - 使用嵌套循环绘制网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24684241/

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