将输入的1234转为4321,之前有位兄弟提了这个问题,当时回答的是先转为字符串,
然后用switch语句和新数组进行反转,第二种办法用递归,今天偶然看到第三种办法,
可是找不到那个帖子给回复了,只好另开一贴,希望你能看到吧,代码如下:
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int originalNum = scanner.nextInt();
- int lastDigit , reverseNum=0;
- while(originalNum>0){
- lastDigit = originalNum%10;
- reverseNum = (reverseNum*10)+lastDigit;
- originalNum = originalNum/10;
- }
- System.out.println(reverseNum);
- }
复制代码
|