I have been assigned to make my console program output the following:
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)
I think I need to use a for loop then put print inside but I don’t really know how I would arrange the logic… Can someone point me into the right direction?
UPDATE
Here is the solution:
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");
}
}
}
you would need two loops. Something like
since this is homework, you should try to figure out the rest.
Conceptually, the way this works is you have the outer loop. As it runs,
iis 1, then 2, then 3, etc.You also have the inner loop. As it runs
jis 1, then 2, then 3, etc….Since the inner loop is inside the outer loop, when
iis 1, the inner loop goes thru ALL of its values. Now look at what you are supposed to print…