【问题标题】:Using Println function Inside a for loop in Java?在 Java 的 for 循环中使用 Println 函数?
【发布时间】:2012-01-11 17:00:17
【问题描述】:

我被分配让我的控制台程序输出以下内容:

网格
(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 放入其中,但我真的不知道如何安排逻辑...有人能指出我正确的方向吗?

更新
这是解决方案:

    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");
            }
        }
    }

【问题讨论】:

标签: java loops for-loop console


【解决方案1】:

你需要两个循环。类似的东西

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。现在看看你应该打印什么......

【讨论】:

  • 我尝试了以下方法: for (int x = 1; x
  • 输出如下:1、11、21、31、41、51、61、72、12、22、32、42、52、62、73、13、23、33、43 , 53, 63, 74, 14, 24, 34, 44, 54, 64, 75, 15, 25, 35, 45, 55, 65, 76, 16, 26, 36, 46, 56, 66, 77, 17 , 27, 37, 47, 57, 67, 7BUILD SUCCESSFUL(总时间:0秒)
  • 您需要在打印声明中添加更多内容。它也需要 () 和 , 字符...例如 "(" + x ...
  • @VaughnSimon 这样你就可以看到它做了什么以及应该做什么。一旦你弄清楚有什么区别,你就可以确定你需要添加什么。
  • 我现在有 Grid (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)
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      如果这是,请适当标记。

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

      【讨论】:

        猜你喜欢
        • 2011-01-27
        • 2020-06-03
        • 2020-12-30
        • 2014-06-19
        • 1970-01-01
        • 2022-08-17
        • 1970-01-01
        • 1970-01-01
        • 2018-06-30
        相关资源
        最近更新 更多