如何使用For循环生成从0,0到5,5的坐标?

时间:2018-03-28 13:01:25

标签: java drjava

所以我正在尝试编写一个代码,该代码在顶部生成从0,0到0.5的坐标,从侧面生成从0,0到5,0的坐标,这将生成到5,5。 这就是我想要看到的:

(0,0)(0,1)(0,2)(0,3)(0,4)(0,5)

(1,0)(1,1)(1,2)(1,3)(1,4)(1,5)

(2,0)(2,1)(2,2)(2,3)(2,4)(2,5)

(3,0)(3,1)(3,2)(3,3)(3,4)(3,5)

(4,0)(4,1)(4,2)(4,3)(4,4)(4,5)

(5,0)(5,1)(5,2)(5,3)(5,4)(5,5)

但我无法理解如何做到这一点。这是我目前的代码。

public class MCassignment14
{
  public static void main(String[] args)
  {
    System.out.print("\n\n");
    System.out.print("Coordinates\n"
                       + "-------\n\n");

    for (int d = (0,0); d <= ((0,5); d++)
    {

      for (int c = (0,0); c <= ((5,0); c++)
      {
        System.out.print("\t" + (c*d));
      }
      System.out.print("\n");
    }
    System.out.print();
  }
}

顺便说一句,我的主要问题是它无法识别,对于一个int

1 个答案:

答案 0 :(得分:1)

我就是这样做的:

  for(int a=0; a<=5; a++){
      for(int b=0; b<=5; b++){
        System.out.print("(" + a + "," + b + ")");
      }
      System.out.println(" ");
    }

在这里,我有两个for循环。 a是您的x坐标,b是您的y坐标。当a为0时,第二个for循环将通过数字0-5运行,为您提供(0,0) (0,1)...(0,5)。一旦b为5,a将等于1,整个过程再次发生,直到(5,5)