Java基本问题求教

Java基本问题求教

1、判断最小字符一般就是判断unicode码,可以直接用大于小于符号比较,排序就行了

如楼上的判断方式:

for(char c:ch){

if(c<min){

min=c;

}

最后输出min就可以了。

2、判断输入数是否是整数:

对于初学者可以使用异常判断法:

如楼上的方法:

try

{

st=br.readLine() ;

num=integer.parseint(st) ;

break ;

}

catch(exception e)

{

system.out.println("只能输入整数") ;

}

意思就是将输入的数转化为一个整数,如果出现异常就表示输入的数不是整数反之为整数。

但是我认为最好的处理方式还是使用正则表达式验证(不懂什么是正则就去正则吧):

如:string inputstr= JoptionPane.showinputdialog("请输入:");

if(!inputstr.matches("^\\d+$")){

JoptionPane.showmessagedialog(null, "输入数不是整数!");

}

这里"^\\d+$"是一个正则表达式表示的是包含0和正整数的数字,matches验证了输入字符串与正则是否匹配。

首页