import java.util.Scanner; //給一個不多於5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。 public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = 0 ; String s = "0"; System.out.println("請一個輸入整數:"); while (true) { s = sc.nextLine(); try { num = Integer.parseInt(s); break; } catch (NumberFormatException e) { System.out.println("輸入非法,請重新輸入整數:"); } } System.out.println(num+"整數的長度為:"+s.length()); StringBuffer sb = new StringBuffer(); sb.append(s); sb.reverse(); System.out.println(sb.toString()); } }