Java基本问题:求教

216 篇文章 1 订阅

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值