importjava.io.*;/** @author: tianrenliang
* @protramme CheckChacter
* @date 2007.10.9
* @version: 1.0
**/publicclassCheckChacter {/*check the string whether a binary string*/publicbooleanCheckBin(String str) {for(inti=0; i
System.out.println(str+"is not a binary string");returnfalse;
}
}
System.out.println(str+"is a binary string");returntrue;
}/*check the string whether a decimalist string*/publicbooleanCheckDec(String str) {for(inti=0; i'9') {
System.out.println(str+"is not a decimalist string");returnfalse;
}
}
System.out.println(str+"is a decimalist string");returntrue;
}/*check the string whether a hex string*/publicbooleanCheckHex(String str) {for(inti=0; i'9')&&(str.charAt(i)'f')&&(str.charAt(i)'F')) {
System.out.println(str+"is not a hex string");returnfalse;
}
}
System.out.println(str+"is a hex string");returntrue;
}/*check the string whether a character string*/publicbooleanCheckCha(String str) {for(inti=0; i'z')&&(str.charAt(i)'Z')) {
System.out.println(str+"is not a character string");returnfalse;
}
}
System.out.println(str+"is a character string");returntrue;
}/*check the string whether a octal string*/publicbooleanCheckOct(String str) {for(inti=0; i'7') {
System.out.println(str+"is not a octal string");returnfalse;
}
}
System.out.println(str+"is a octal string");returntrue;
}publicstaticvoidmain(String[] args) {
String strA=null;/*get input frome keyboard*/InputStreamReader stdin=newInputStreamReader(System.in);
BufferedReader bufin=newBufferedReader(stdin);try{
System.out.print ("please input:");
strA=bufin.readLine();
System.out.println ("your input is:"+strA);
}catch(IOException E)
{
System.out.println("io exception!");
}
CheckChacter m=newCheckChacter();
m.CheckDec(strA);
m.CheckBin(strA);
m.CheckCha(strA);
m.CheckHex(strA);
m.CheckOct(strA);
}
}/*these are the test parameter*///String dec1="abcd";//String dec2="123456";//String dec3="010010";//String dec4=".20.";//String dec5="0x11";//m.CheckDec(dec1);//m.CheckDec(dec2);//m.CheckDec(dec3);//m.CheckDec(dec4);//m.CheckDec(dec5);//String bin1="abcd";//String bin2="123456";//String bin3="010010";//String bin4=".20.";//String bin5="0x11";//m.CheckBin(bin1);//m.CheckBin(bin2);//m.CheckBin(bin3);//m.CheckBin(bin4);//m.CheckBin(bin5);//String hex1 = "abcd";//String hex2 = "123456";//String hex3 = "010010";//String hex4 = ".20.";//String hex5 = "0x11";//m.CheckHex(hex1);//m.CheckHex(hex2);//m.CheckHex(hex3);//m.CheckHex(hex4);//m.CheckHex(hex5);//String cha1 = "abcd";//String cha2 = "123456";//String cha3 = "010010";//String cha4 = ".20.";//String cha5 = "0x11";//m.CheckCha(cha1);//m.CheckCha(cha2);//m.CheckCha(cha3);//m.CheckCha(cha4);//m.CheckCha(cha5);//String oct1 = "abcd";//String oct2 = "123458";//String oct3 = "010010";//String oct4 = ".20.";//String oct5 = "0x11";//m.CheckOct(oct1);//m.CheckOct(oct2);//m.CheckOct(oct3);//m.CheckOct(oct4);//m.CheckCha(oct5);