这些参数应该是常量还是常规整数?
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 的意图相当明确。
我有这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 的意图相当明确。