// 判斷輸入字串是否連續 import java.io.*; public class n3 { public static void main(String args[]) throws Exception { //程式進入點 String getbr; char out[]=new char[5]; int i,j,flag; char now;//放被取出來的那個字母 BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); while (true) { System.out.print("請輸入字串:"); getbr = br.readLine(); if (getbr.equals("0")) //判斷結束 { System.out.println("結束!"); return; } if (getbr.length()!=5) { System.out.println("字串長度不是5:"); continue; } for (i=0;i<5;i=i+1) { out[i]=getbr.charAt(i); } //排序 for (i=4;i>=1;i=i-1) { for (j=0;jout[i]) { now=out[i]; out[i]=out[j]; out[j]=now; } } } //判斷連續 flag=1; for (i=0;i<4;i=i+1) { if (out[i+1]!=out[i]+1) { flag=0; break; } } if (flag==1) { System.out.print("連續序列:"); for (i=0;i<5;i=i+1) System.out.print(out[i]); System.out.println(); } else System.out.println("不含連續不重複序列"); } } }