![](/img/trans.png)
[英]How can I make it so that here \\.(....|..) the points are only numbers [\\.(....|..)0-9]? (Java) Regx, matches?
[英]How do I make this table 0-9 with loops in Java?
我如何制作這張桌子?
結果應該是這樣的:
0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 0
2 3 4 5 6 7 8 9 0 1
3 4 5 6 7 8 9 0 1 2
4 5 6 7 8 9 0 1 2 3
5 6 7 8 9 0 1 2 3 4
6 7 8 9 0 1 2 3 4 5
7 8 9 0 1 2 3 4 5 6
8 9 0 1 2 3 4 5 6 7
9 0 1 2 3 4 5 6 7 8
這是我能想到的最好的方法:
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++) {
if (i + j < 10) {
System.out.print(i + j);
} else
System.out.print("x");
}
System.out.println();
}
}
}
我根本找不到解決方案,如何讓數字以9、0、1、2、3等開頭再次超過9。我的代碼將生成下一個:
0123456789
123456789x
23456789xx
3456789xxx
456789xxxx
56789xxxxx
6789xxxxxx
789xxxxxxx
89xxxxxxxx
9xxxxxxxxx
你可以做:
System.out.print((i + j) % 10);
將10
變成0
,將11
變成1
,依此類推。
嘗試這個:
for (int i=0; i<10; i++) {
for (int j=i; j<i+10; j++) {
System.out.print(j%10);
}
System.out.println();
}
此處的關鍵是使用%
(模)運算符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.