小编Bot*_*ots的帖子

如何设计一个以1开头并以0结尾的int循环(1,2,3,4,5,6,7,8,9,0)

我的问题是使用嵌套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)

java loops for-loop nested-loops

11
推荐指数
3
解决办法
5466
查看次数

标签 统计

for-loop ×1

java ×1

loops ×1

nested-loops ×1