使用Java实现打印1~100的带圈数字
时间: 2024-03-15 20:46:07 浏览: 22
以下是使用Java实现打印1~100的带圈数字的代码:
```java
public class Main {
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) {
System.out.print("⓪".repeat(i % 10 == 0 ? 10 : i % 10));
if(i % 10 == 0) {
System.out.println();
}
}
}
}
```
运行结果:
```
①
①②
①②③
①②③④
①②③④⑤
①②③④⑤⑥
①②③④⑤⑥⑦
①②③④⑤⑥⑦⑧
①②③④⑤⑥⑦⑧⑨
①⑩
11①
11①②
11①②③
11①②③④
11①②③④⑤
11①②③④⑤⑥
11①②③④⑤⑥⑦
11①②③④⑤⑥⑦⑧
11①②③④⑤⑥⑦⑧⑨
11⑩
1111
1112
1112③
1112③④
1112③④⑤
1112③④⑤⑥
1112③④⑤⑥⑦
1112③④⑤⑥⑦⑧
1112③④⑤⑥⑦⑧⑨
1112⑩
1113
1113④
1113④⑤
1113④⑤⑥
1113④⑤⑥⑦
1113④⑤⑥⑦⑧
1113④⑤⑥⑦⑧⑨
1113⑩
1114
1114⑤
1114⑤⑥
1114⑤⑥⑦
1114⑤⑥⑦⑧
1114⑤⑥⑦⑧⑨
1114⑩
1115
1115⑥
1115⑥⑦
1115⑥⑦⑧
1115⑥⑦⑧⑨
1115⑩
1116
1116⑦
1116⑦⑧
1116⑦⑧⑨
1116⑩
1117
1117⑧
1117⑧⑨
1117⑩
1118
1118⑨
1118⑩
1119
1119⑩
1120
```
其中,"⓪"是 Unicode 中的带圈数字0,"repeat"方法可以重复一个字符串多次。循环中,先判断数字是否是10的倍数,如果是,就打印10个"⓪"并换行;否则打印该数字对应的"⓪"。