问:公共类实践{公共静态void main(String [] args){int row = 4; int列= 6;
printGrid(row,column);
}
私有静态无效printGrid(int row,int column){
for(int i = 1; i < = row; i ++){
System.out.print(i);
for(int j = 1; j < = column; j ++){
System.out.print(?);
}
System.out.println();
}
}
我需要帮助找到正确的方程式
答:这是我所做的:
公共 类 forLoop {
public static void main (String [] args ){ int row = 4 ; int列= 6 ; INT数= 0 ; for (int i = 1 ; i <= row ; i ++){ for (int j = 1 ; j <= column ; j ++)
{
数=我+ (Ĵ *行)-列; if (number > = 10 ){系统。出来。打印(数字+ “” ); } else {系统。出来。打印(数字+ “” ); } }系统。出来。println (“” ); } } }
答:这是我的解决方案:
公共静态无效main(String [] args){int maxRow = 4; int maxColumn = 6; int number = 0;
for(int row = 1; row < = maxRow; row ++){
for(int column = 1; column < = maxColumn; column ++){
number = row + 4 *(column-1);
System.out.printf(“%d”,数字);
}
System.out.println(“”);
}
}
输出为:
1 5 9 13 17 21
2 6 10 14 18 22
3 7 11 15 19 23
4 8 12 16 20 24
每个连续的列比最后一个列多4。由于它是嵌套的for循环,因此您将增加每一行的列。第一个数字必须为1,因此我从列数中减去一个。希望能有所帮助。