import java.io.*; import java.util.regex.*; 
public class Printer {     public static void main(String[] args) {         System.out.println("\nPlease enter the input string:\n");         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));         String inputString;         boolean isOK = false;         try {             while(!isOK) {                 if((inputString = reader.readLine()) != null) {                     if(inputString.length() > 200) {                         System.out.println("The string exceeds 200 characters.\nPlease enter again!\n");                     }                     else {                         Pattern regex = Pattern.compile("[^@#$%&*/^]+");                         Matcher matcher = regex.matcher(inputString);                         boolean isMatched = matcher.matches();                         if(!isMatched) {                             System.out.println("The String can't contain @,#,$,%,*,& and ^.\nPlease enter again!\n");                         }                         else {                             isOK = true;                             System.out.println("\nYour input string is: \n" + inputString);                         }                      }                 }             }         }         catch(IOException e) {             e.printStackTrace();         }     } }  
 
  |