如果有人可以给我适当的代码解释,那将是非常棒的:)
代码正在工作,我喜欢它,但是,当我学习Java时,需要理解它的每一点。
谢谢!
选中StringBuilder()
-看起来不错,
但是loop
中的部分内容不太清楚。
public class SquareDigit {
public int squareDigits(int n) {
StringBuilder builder = new StringBuilder();
while(n > 0) {
int digit = n % 10;
int square = digit * digit;
builder.insert(0,square);
n = Math.floorDiv(n,10);
}
return Integer.valueOf(builder.toString());
}
}