提示用户输入 2 个自然数 x 和 y。
检查这些数字是否在自然数集合中;如果不是则退出。
打印 (x,y) 之前的所有数字对。
示例:
输入 x 的自然数:3
为 y 输入一个自然数:2
(0,0),(0,1),(0,2)
(1,0),(1,1),(1,2)
(2,0),(2,1),(2,2)
(3,0),(3,1),(3,2)
There are 12 pairs.
我知道我需要使用一些 if 检查、print 和 println 来让输出看起来完全如图所示。
这是我到目前为止所拥有的:
Scanner scan = new Scanner (System.in);
System.out.println("Enter a natural number for x: ");
int x = scan.nextInt();
System.out.println("Enter a natural number for y: ");
int y = scan.nextInt();
if (x>0 && y>0)
{
for (x = 0; x <= x ; x++)
{
for (y=0; y <= y ; y++)
{
System.out.println(x + " " + y);
}
}
}
else
{
System.exit(0);
}
我不知道如何从这里继续,我可以看出我的 for 循环很可能是不正确的。
最佳答案
for (int i = 0; i <= x; i++) {
for (int j = 0; j <= y; j++)
System.out.println("(" + i + ", " + j + ")");
}
关于java - 嵌套 'for' 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22107555/