我的问题是使用嵌套for循环来创建此输出:
| | | | | |
123456789012345678901234567890123456789012345678901234567890
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚用0替换int 10的最佳方法.我尝试了几种方法,但它们都是花哨的,对我来说似乎不对.我希望我的问题很明显,这很难解释.有人能指出我正确的方向吗?
我已经实现了正确的输出,但有些东西告诉我有更好的方法来解决这个问题.这是我的代码:
int k = 0;
for (int i=1; i<=6; i++){
System.out.print(" |");
}
System.out.println();
for (int m=0; m<6; m++){
for (int j=1; j<10; j++){
System.out.print(j);
}
System.out.print(k);
}
Run Code Online (Sandbox Code Playgroud)
大!Modulo是我一直在寻找的答案.我对此感到更舒服:
for (int i=1;i<=6;i++){
System.out.print(" |");
}
System.out.println();
for (int m=0;m<6;m++){
for (int j=1;j<=10;j++){
System.out.print(j % 10);
}
}
Run Code Online (Sandbox Code Playgroud)