import
java.io.
*
;
/*
* @author: tianrenliang
* @protramme CheckChacter
* @date 2007.10.9
* @version: 1.0
*
*/
public class CheckChacter {
/* check the string whether a binary string */
public boolean CheckBin(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if (str.charAt(i) != ' 0 ' && str.charAt(i) != ' 1 ' ) {
System.out.println(str + " is not a binary string " );
return false ;
}
}
System.out.println(str + " is a binary string " );
return true ;
}
/* check the string whether a decimalist string */
public boolean CheckDec(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if (str.charAt(i) < ' 0 ' || str.charAt(i) > ' 9 ' ) {
System.out.println(str + " is not a decimalist string " );
return false ;
}
}
System.out.println(str + " is a decimalist string " );
return true ;
}
/* check the string whether a hex string */
public boolean CheckHex(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if ((str.charAt(i) < ' 0 ' || str.charAt(i) > ' 9 ' )
&& (str.charAt(i) < ' a ' || str.charAt(i) > ' f ' )
&& (str.charAt(i) < ' A ' || str.charAt(i) > ' F ' )) {
System.out.println(str + " is not a hex string " );
return false ;
}
}
System.out.println(str + " is a hex string " );
return true ;
}
/* check the string whether a character string */
public boolean CheckCha(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if ((str.charAt(i) < ' a ' || str.charAt(i) > ' z ' )
&& (str.charAt(i) < ' A ' || str.charAt(i) > ' Z ' )) {
System.out.println(str + " is not a character string " );
return false ;
}
}
System.out.println(str + " is a character string " );
return true ;
}
/* check the string whether a octal string */
public boolean CheckOct(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if (str.charAt(i) < ' 0 ' || str.charAt(i) > ' 7 ' ) {
System.out.println(str + " is not a octal string " );
return false ;
}
}
System.out.println(str + " is a octal string " );
return true ;
}
public static void main(String[] args) {
String strA = null ;
/* get input frome keyboard */
InputStreamReader stdin = new InputStreamReader(System.in);
BufferedReader bufin = new BufferedReader(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 = new CheckChacter();
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);
/*
* @author: tianrenliang
* @protramme CheckChacter
* @date 2007.10.9
* @version: 1.0
*
*/
public class CheckChacter {
/* check the string whether a binary string */
public boolean CheckBin(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if (str.charAt(i) != ' 0 ' && str.charAt(i) != ' 1 ' ) {
System.out.println(str + " is not a binary string " );
return false ;
}
}
System.out.println(str + " is a binary string " );
return true ;
}
/* check the string whether a decimalist string */
public boolean CheckDec(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if (str.charAt(i) < ' 0 ' || str.charAt(i) > ' 9 ' ) {
System.out.println(str + " is not a decimalist string " );
return false ;
}
}
System.out.println(str + " is a decimalist string " );
return true ;
}
/* check the string whether a hex string */
public boolean CheckHex(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if ((str.charAt(i) < ' 0 ' || str.charAt(i) > ' 9 ' )
&& (str.charAt(i) < ' a ' || str.charAt(i) > ' f ' )
&& (str.charAt(i) < ' A ' || str.charAt(i) > ' F ' )) {
System.out.println(str + " is not a hex string " );
return false ;
}
}
System.out.println(str + " is a hex string " );
return true ;
}
/* check the string whether a character string */
public boolean CheckCha(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if ((str.charAt(i) < ' a ' || str.charAt(i) > ' z ' )
&& (str.charAt(i) < ' A ' || str.charAt(i) > ' Z ' )) {
System.out.println(str + " is not a character string " );
return false ;
}
}
System.out.println(str + " is a character string " );
return true ;
}
/* check the string whether a octal string */
public boolean CheckOct(String str) {
for ( int i = 0 ; i < str.length(); i ++ ) {
if (str.charAt(i) < ' 0 ' || str.charAt(i) > ' 7 ' ) {
System.out.println(str + " is not a octal string " );
return false ;
}
}
System.out.println(str + " is a octal string " );
return true ;
}
public static void main(String[] args) {
String strA = null ;
/* get input frome keyboard */
InputStreamReader stdin = new InputStreamReader(System.in);
BufferedReader bufin = new BufferedReader(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 = new CheckChacter();
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);