嵌套的For循环计数为1-100和1-1000

时间:2018-09-06 23:37:55

标签: java loops for-loop nested

嗨,我目前在11年级的AP Java课上。我需要有关计数为100的嵌套for循环的特定帮助。我需要2 for循环,并说我不能使用数字100。

for (int i = 1; i <= ???; i++){
    for (int j = 1; j <= ???; j++){
        System.out.print(j + " ");
    }
}

我希望它从2的for循环计数到100。而且没有数字100s。我正在逐步测试我所测试的内容,但无法完全弄清

更完整的答案如下:

for (int i = 0; i <= 9; i++){
    for (int j = 1; j <= 10; j++){
        System.out.print(i * 10 + j + " ");
    }
}

第1步(从外循环开始):变量i声明为0。 步骤2:测试i是否小于或等于9,如果为true,则循环运行代码体。如果为假,则退出循环 第三步:如果外循环的测试用例为真,则运行代码体;将j声明为1,测试j是否小于或等于10 步骤4:如果内部循环的测试用例为true,请运行print命令

1 个答案:

答案 0 :(得分:1)

由于您不想使用100,我假设您要从0到99进行计数,所以这应该可以完成工作。

    for (int i = 0; i <= 9; i++){
        for (int j = 0; j <= 9; j++){
            System.out.print(i + "" + j + "\n");
        }
    }

编辑1:如果您想打印1到100的范围,则可以在打印之前将字符串解析为整数,然后将其添加一个。

for (int i = 0; i <= 9; i++){
        for (int j = 0; j <= 9; j++){
            System.out.print((Integer.parseInt(i + "" + j)+1) + "\n");
        }
    }