Java 使用嵌套循环绘制栅格
我正在尝试绘制一个网格,如下所示: 一, 十二, 123 1234 12345 123456 1234567 12345678 123456789 这是我的密码:Java 使用嵌套循环绘制栅格,java,loops,nested,Java,Loops,Nested,我正在尝试绘制一个网格,如下所示: 一, 十二, 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;
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++;
}
}
}
公共类形状{
公共静态void main(字符串[]args){
int number=1,newNumber,zMax=1;
字符串numString=“1”;
对于(inti=1;iEDIT:Miss理解了问题,更正了它
重复数字的原因是第二个循环。您需要重新初始化numstring或重用旧的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);
}
}
public类形状{public static void main(String[]args){
字符串numString=“”;
对于(int i=1;iint start=1;
int max=10;
对于(int i=1;i 对于(intj=1;j不…我的意思是,我的代码将打印出更像这样的内容:12123121231234 121231234123455…等等…这不是我想要的,我希望它更像:1121234
int start = 1;
int max = 10;
for(int i = 1; i < max; i++){
for(int j = 1; j <= i; j++){
System.out.print(j);
}
System.out.println("");
}