提示用户输入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.
我知道我需要使用的一些位置,如果检查,打印和 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循环很可能是不正确的。
答案 0 :(得分:1)
for (int i = 0; i <= x; i++) {
for (int j = 0; j <= y; j++)
System.out.println("(" + i + ", " + j + ")");
}
答案 1 :(得分:1)
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 (i>0 && j>0)
{
for (i = 0; i <= x ; i++)
{
for (j=0; j <= y ; j++)
{
System.out.print("("+i + ", " + j+")");
}
System.out.println("");
}
}
else
{
System.exit(0);
}
或者
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 (i>0 && j>0)
{
for (i = 0; i <= x ; i++)
{
for (j=0; j <= y ; j++)
{
if(j != y){
System.out.print("("+i + ", " + j+")");
}else{
System.out.println("("+i + ", " + j+")");
}
}
}
}
else
{
System.exit(0);
}