依次遍歷數組,若是是第一次出現,則別名爲自己,若是重複出現,則別名爲字符串+數字n,n從1開始遞增。如輸入:a,b,a,a,a,a,b,c,c,a則輸出a,b,a1,a2,a3,a4,b2,c,c1,a5.java
package demo17.connectdemo; import java.util.*; public class TestUtils { public static void main(String[] args) { // TODO 自動生成的方法存根 String[] parms=new String[10]; System.out.println("請輸入字符串"); scan(parms); getAlias(parms); for(int i=0;i<parms.length;i++){ System.out.println(parms[i]); } } /** * * @param parms * @return */ public static String[] getAlias(String[] parms){ for(int i=0;i<parms.length;i++){ int t=1; for(int j=i+1;j<parms.length;j++){ if(parms[i].equals(parms[j])) { parms[j]=parms[j]+t; t++; //System.out.println("第"+i+"個數"+parms[i]+"和"+"第"+j+"個數"+parms[j]); } } } return parms; } /** * * @param parms * @return */ public static String [] scan(String[] parms){ Scanner scanner=new Scanner(System.in); for (int i = 0; i < parms.length; i++) { String text = scanner.next(); parms[i]=text; } return parms; } }