我创建了一个分数类,它可以执行各种操作,例如加法、乘法、除法、减法、最大公分母等......
有一部分我迷路了。
我需要创建一个方法,在分母上返回分子的字符串版本,使用连字符将它们分开,我需要连字符等于分母的长度,并且分子要居中。
例如:
分数 3/4 将是 3,其下有一个连字符,而 4 在连字符下
像 5/50000 这样的东西将是 5 居中于 5 个连字符中的第 3 个之上,然后是连字符下的 50000。
为了计算我需要的连字符数,我想出了:
int hyphenLength = String.valueOf(this.denominator).length();
到目前为止,我唯一想做的就是在 String 中运行一个 for 循环,但我不知道该怎么做。