今天遇到一道题,将一个整数进行反转过来。
后来发现算法题里也有,今天就来做个小笔记
大概是要做出来这样一的效果
接下来是思路
要将元素中最后面的数,移到前面来,组成一个新的数,依次向前取出再放入直到最后一个数取完才退出循环。
我们要这样把值从前面移到后面,组成一个新的数。
废话少说直接上代码:
public static void main(String[] args) throws IOException {
int Test=12345;//测试数据
long n=0;//定义一个long 类型变量
while (Test!=0){
//将最后一位向前移动到一个新的值
n=n*10+Test%10;
//最后的值已经移走所以可以去掉
Test=Test/10;
//当所有的数都移动了位置就可以得出结果
}
if((int)n==n){
System.out.println("反转成功"+n);
//n=54321
}
else
System.out.println("用整数谢谢");
}
后面的判断是为了判断一定是要用整型。都写上了注释,很简单以一个小算法,做笔记学习,大佬勿喷。