1.題目
給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
提示:Java中整數的範圍是-2147483648 ~ 2147483647
2.代碼實例
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();
}
}
3.測試用例
Please input an Integer:
200
002
Please input an Integer:
123
321
Please input an Integer:
0
0
Please input an Integer:
120
021