// 字串處理 import java.io.*; public class n8 { public static void main(String args[]) throws Exception { //程式進入點 String getbr; int i,j,now,flag; int max; String item[]={"個位","十位","百位","千位","萬位","十萬位","百萬位", "千萬位","億位","十億位"}; BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); while (true) { max=0; System.out.print("請輸入數字:"); getbr = br.readLine(); if (getbr.equals("0") ) { System.out.println("結束"); return; } if (getbr.length() >10) { System.out.println("字串長度超過10"); continue; } j=getbr.length(); for (i=0;i0) System.out.println(item[j]+"是 "+now); if (now>max) max=now; } System.out.println("最大的數字是 "+max); //反轉輸出 System.out.print("反轉輸出 "); flag=1;//先假設有前導0 for (i=getbr.length()-1;i>=0;i=i-1) { if (getbr.charAt(i)!='0') flag=0; if (flag==0) System.out.print(getbr.charAt(i)); } } } }