此题输入的数字两位数,或者三位数,输入个位数直接返回输入的这个数
//获取相反数
public static int reversal(int num) {
//此题输入的数字两位数,或者三位数,输入个位数直接返回输入的这个数
//个位数的情况
if (num < 10 && num > -10) {
return num;
//10-99 -10~-99
} else if(num>=10 && num<100 || num<=-10 && num>-100) {//输入是两位数的情况
//获得个位
int one = num%10;
//获得十位
int ten = num/10%10;
//两位数反转结果
num = one*10+ten;
// 100-232 -100~-231
} else if (num>=100 && num<231 || num<=-100 && num>=-231) {//输入是三位数的情况
int one = num%10;
int ten = num/10%10;
//获得百位
int hundred = num/100%10;
//反转结果
num = one*100+ten*10+hundred;
if (num>230 && num<-231) {
return 0;
}
return num;
} else {
return 0;
}
return num;
}
加油,又是充满希望的一天___