模十取余
参数不断模10取得最低位,相反数不断乘10相加,(通过参数除10不断刷新最低位)得到最终相反数的反转结果
/*
整数反转
*/
class Test2 {
public static void main(String[] args) {
int num = reverseInt(123);
System.out.println(num);
}
public static int reverseInt(int paraNum) {
int reverseNum = 0;
// 关键也就是这三行的代码
while(parameterNum != 0){
// 相反数通过参数不断模10取得最低位,相反数不断乘10相加。
reverseNum = parameterNum % 10 + reverseNum * 10;
//System.out.println(reverseNum);
// 参数通过参数除10不断刷新最低位循环得到最终相反数的反转结果。
parameterNum = parameterNum/10;
//System.out.println(paraNum);
//break;
}
return reverseNum;
}
}
记忆点:
int 返回数 = 0;
循环 (参数 != 0)
返回数 = 参数%10+返回数*10;
参数 = 参数 / 10;