我必须使用嵌套循环打印以下数字,我有点知道如何执行,但不知道如何执行。
000111222333444555666777888999
000111222333444555666777888999
000111222333444555666777888999
到目前为止,我的代码如下:
public class opgave_2 {
public static void main(String[] args) {
final int first = 3;
final int second = 3;
final int third = 9;
for (int i = 0; i <= first ; i++) {
for (int j = i; j <= second; j++) {
for (int k = j; k <= third; k++) {
System.out.print(i);
}
}
}
}
}
答案 0 :(得分:10)
您应该逐步解决此问题。
首先,您要打印3次:
async
第二,您想重复9次,并将数字从0更改为9(似乎是循环索引):
int myNumber = 0;
for(int i=0; i<3; i++) {
System.out.print(myNumber);
}
第三,您要显示此行3次:
for(int myNumber=0; myNumber<=9; myNumber++) {
for(int i=0; i<3; i++) {
System.out.print(myNumber);
}
}
答案 1 :(得分:0)
那这样的事情呢?
for(intj=0; j<3; j++) {
for(int myNumber=0; myNumber<=9; myNumber++) {
for(int i=0; i<3; i++) {
System.out.print(myNumber);
}
}
System.out.println(""); //new line
}
使用2个嵌套循环。第一个将行打印3次,第二个将每行打印数字
答案 2 :(得分:0)
您可以使用一个循环,循环3次。因为您放置了一个循环,在同一行中连续打印了从0到9的每3个数字,每行3次
for(int a = 0; a < 3; a++){
for(int i = 0; i < 10; i++){
System.out.print(i+""+i+""+i);
}
System.out.println(); //for the new line
}
或
for(int a = 0; a < 3; a++){
for(int i = 0; i < 10; i++){
System.out.print(i);
System.out.print(i);
System.out.print(i);
}
System.out.println(); //for the new line
}
这应该做