题目:
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
提示:Java中整数的范围是-2147483648 ~ 2147483647
代码实例:
public class Main{
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
//输入一个数
System.out.println("Please input an Integer:");
Integer input = scanner.nextInt();
String str = String.valueOf(input);
//将str中的每一个字符存到一个数组当中
//定义一个数组
char arg[] = new char[str.length()];
for(int i = 0;i<str.length();i++) {
arg[i] = str.charAt(i);
}
//从后往前输出
for(int i = arg.length-1;i>=0;i--) {
System.out.print(arg[i]);
}
scanner.close();
}
}
测试用例:
Please input an Integer:
200
002
Please input an Integer:
123
321
Please input an Integer:
0
0
Please input an Integer:
120
021