java输入类型判断_[java]判断输入字符串类型( 附测试数据) | 学步园

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值