有两种情况:
一.第一种:
例1:
例2:
这里就类似于是不看符号,全部反转。
思路:首先我们先用scanner键盘输入一个int类型的整数,再利用String.valueOf()方法将int类型的变量转化为string类型。然后再构造一个StringBuffer对象,然后用StringBuffer中的reverse方法将字符串反转,再用StringBuffer中的toString方法返回该StringBuffer的字符串形式。最后打印出反转后的数字
package Lq_project;
import java.util.Scanner;
public class Zhengshuqufan {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个整数:");
int num = scanner.nextInt();
String x= String.valueOf(num);
StringBuffer stringBuffer = new StringBuffer(x);//构造一个StringBuffer对象。
String result = stringBuffer.reverse().toString();
System.out.println("反转后的数为:"+result);
}
}
二.第一种:
例1:
例2:
这里就是将输入的数字直接当作整数进行反转
思路:这里我们利用十进制整数按位取整,十进制整数可以用%10的方式取最低位的值,然后把输入的整数循环/10,这样即可得到整数每一位的值
package Lq_project;
import java.util.Scanner;
public class Zhengshuqufan {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个整数:");
int num = scanner.nextInt();
int resout = 0;
while (num != 0){
resout = resout*10+num%10;
num/=10;
}
System.out.println("反转后整数为:"+resout);
}
}