这些参数应该是常量还是常规整数?

Should these parameters be constants or a regular integer?

我有这3个韵母,不知道是不是韵母,下面是使用的例子,请假设扫描了userNum,谢谢。

final int HUNDREDS_DIGIT = 100;
final int TENS_DIGIT = 10;
final int SINGLES_DIGIT = 10;

//Calculates and prints the difference between user number and its reverse.
System.out.println("User number is: " + userNum); 
int firstDigit = userNum / HUNDREDS_DIGIT;
int secondDigit = userNum / TENS_DIGIT % TENS_DIGIT;
int thirdDigit = userNum % SINGLES_DIGIT;
int reversedNum = thirdDigit * HUNDREDS_DIGIT + secondDigit * TENS_DIGIT + firstDigit;
int difference = Math.abs(userNum - reversedNum);

要确定这些值是否应该是最终值,您应该问问自己是否希望它们的值在程序执行期间发生变化。

在我看来,如果更改这些值,将产生不正确的结果,因此 final 是一个不错的选择。

也就是说这些可能不必是偶数常数,userNum /100 的意图相当明确。