嗨,我目前在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命令
答案 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");
}
}