// 字串資料之比對 import java.io.*; public class a01 { public static void main(String args[]) throws Exception { //程式進入點 String getbr; int i,j,pt; int cnt_a,cnt_b;//A B情況的計數器 char now_a,now_b;//放兩個字串被取出來的那個字母 String stra="",strb=""; //分別放兩個字串 BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); while (true) { cnt_a=0;//先歸0,以防第二次運算出錯 cnt_b=0; do { System.out.print("請輸入兩個字串:"); getbr = br.readLine(); if (getbr.equals("0")) //判斷結束 { System.out.println("結束!"); return; } pt=getbr.indexOf(' ');//取得空白的位置 if (pt >0) //真有兩個字串 { stra=getbr.substring(0,pt); //stringA StringB strb=getbr.substring(pt+1); if (stra.length()!=strb.length()) { System.out.println("兩字串長度不等長!"); pt=0; //讓程式重新要一次輸入 } } else { System.out.println("非兩個字串!"); } } while (pt<=0); stra=stra.toUpperCase(); //換大寫 strb=strb.toUpperCase(); for (i=0;i