Java數字反轉(編程題)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章