![](/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.