使用Println函数在Java中的for循环中?

时间:2012-01-11 17:00:17

标签: java loops for-loop console

我被分配使我的控制台程序输出如下:

网格
(1,1)(1,2)(1,3)(1,4)(1,5)(1,6)(1,7)
(2,1)(2,2)(2,3)(2,4)(2,5)(2,6)(2,7)
(3,1)(3,2)(3,3)(3,4)(3,5)(3,6)(3,7)
(4,1)(4,2)(4,3)(4,4)(4,5)(4,6)(4,7)
(5,1)(5,2)(5,3)(5,4)(5,5)(5,6)(5,7)
(6,1)(6,2)(6,3)(6,4)(6,5)(6,6)(6,7)
(7,1)(7,2)(7,3)(7,4)(7,5)(7,6)(7,7)

我想我需要使用for循环然后将print放在里面但我真的不知道如何安排逻辑......有人能指出我正确的方向吗?

UPDATE
这是解决方案:

    for (int x = 1; x <= 7; x++) {
        for (int y = 1; y <= 7; y++) {
            System.out.print("(" + x + ", " + y + ")");
            if (y == 7) {
                System.out.print("\n");
            }
        }
    }

4 个答案:

答案 0 :(得分:5)

你需要两个循环。像

这样的东西
for(i = 1; i < 8; i++){
   for(j = 1; j < 8; j++){
      // print code here
   }
}

由于这是作业,你应该试着弄清楚其余部分。

从概念上讲,它的工作方式是你有外循环。在运行时,i为1,然后是2,然后是3,等等。

你也有内循环。因为它运行j是1,然后是2,然后是3等......

由于内环在外环内,当i为1时,内环通过其值的 ALL 。现在看看你应该打印什么......

答案 1 :(得分:2)

你需要两个循环;一个迭代行,另一个迭代每行的列。

答案 2 :(得分:1)

基本上,您希望使用嵌套循环。在Java中实现以下伪代码:

for 1 to 7 
  for 1 to 7
    print ( first number, second number )
  print new line

答案 3 :(得分:0)

如果这是,请正确标记。

但要在没有实际编写代码的情况下回答您的问题,这里是提示:使用嵌套的for循环。