使用Java写一种生成任意带圈数字的方法
时间: 2024-02-02 07:04:20 浏览: 28
以下是使用Java实现生成任意带圈数字的方法:
```java
public class Main {
public static void main(String[] args) {
int num = 1024;
String circledNum = circledNumber(num, "⓪①②③④⑤⑥⑦⑧⑨");
System.out.println(circledNum); // 输出:①⓪②④
}
public static String circledNumber(int num, String circledChars) {
StringBuilder result = new StringBuilder();
String strNum = String.valueOf(num);
for(int i = 0; i < strNum.length(); i++) {
int digit = Integer.parseInt(strNum.substring(i, i+1));
result.append(circledChars.charAt(digit));
}
return result.toString();
}
}
```
运行结果:
```
①⓪②④
```
其中,`circledNumber`方法接收两个参数:一个整数参数和一个字符串参数,返回该整数对应的带圈数字形式。第二个参数`circledChars`是一个包含所有带圈字符的字符串,根据数字的值来访问字符串中的字符。遍历整数对应的字符串中的每一位数字,将每个数字对应的带圈字符加入到`StringBuilder`对象中,最后将`StringBuilder`对象转换为字符串并返回。