题目要求:
实现一个int整型数字的反转
例如:123->321
-123->-321
public class GetOffer {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int reNum=reverse(num);
System.out.println(reNum);
}
private static int reverse(int num) {
if(num==0){
return 0;
}
if(num>0){
return reverseNum(num);
}else{
return 0-reverseNum(Math.abs(num));
}
}
private static int reverseNum(int abs) {
int result=0;
while(true){
int n=abs%10;//取出最后一个数
result=result*10+n;
abs = abs/10;//降位
if(abs==0){
return result;
}
}
}
}