java - 嵌套 'for' 循环

标签 java for-loop nested-loops

提示用户输入 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 检查、printprintln 来让输出看起来完全如图所示。

这是我到目前为止所拥有的:

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/

相关文章:

java - 带黑色字体的 iText 矩形

javascript - For循环跳过多维数组的一个索引

python - 嵌套循环的数字金字塔

javascript - 以特定间隔将图像插入 DOM

python - 嵌套循环属性错误: __exit__ (Selenium script) when opening file

java - 如何在 JavaFX 中获取 ScrollBar 的拇指值范围?

java - 空对象引用上的“void android.widget.Switch.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener)”?

java - 给定的 URL 有 fileNotFoundException

c - c != '\n'条件在 "for"循环中的作用是什么(C语言)?

python - 在几个列表中查找重复项