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验证了输入字符串与正则是否匹配。
原文地址:https://www.weidianyuedu.com/content/4020651904853.html