java编程:输入一个小数,输出各个位置的数字。

2025-04-20 02:53:45
推荐回答(1个)
回答1:

package com.example.job;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
double num = 12.55;
Pattern r = Pattern.compile("\\.\\b");
Matcher m = r.matcher(String.valueOf(num));
System.out.println(m.replaceAll("").replaceAll(".{1}(?!$)", "$0 "));
}
}
用正则吧。说实话,这样的题目其实并没有什么多大的意义。
这些实现的方法底层都用了循环,而且他们实现的效率可能还不如你写的方法效率高。