问题:编写一个名为printGrid
的方法,该方法接受两个整数表示多个行和列,并按列主要顺序打印从1到(行*列)的整数网格。例如,来电printGrid(4,6);
1 5 9 13 17 21
2 6 10 14 18 22
3 7 11 15 19 23
4 8 12 16 20 24
//到目前为止我有什么 //计算机科学第一年,感谢任何帮助。
public class ThreeFive {
public static void main(String[]args) {
public static void printGrid(int row, int column) {
for (int b =1; b<= row; i++) {
for (int a=b; a <=row * column: j+4) {
System.out.print(a+" ");
}
System.out.println();
}
}
}
}
答案 0 :(得分:3)
在循环内部用分号替换冒号。
答案 1 :(得分:3)
column:
需要分号。
column;
此外,您不能将方法嵌套在其他方法中。
答案 2 :(得分:3)
你不应该在方法中有方法。
尝试:
public class ThreeFive{
public static void main(String[]args){
for (int b =1; b<= row; b++){
for (int a=b; a <=row * column; a++){
System.out.print(a+" ");
}
System.out.println();
}
}
}
答案 3 :(得分:0)
您在另一个方法的正文中定义了一个方法。这不合法,除非你定义像lambda这样的东西。将printGrid方法移到main之外。你还没有声明i或j,你使用冒号,你应该使用分号。