这个例子中如何排除非数字的字符?
还有1人有此问题
发表在Java视频课程答疑 2016-11-25
是否精华
版块置顶:
如:
while((numGuess!=numRand)&&(numGuess>=0)&& (numGuess !== exp[0-9] )){ //这里我想排除非法字符
     if(numGuess>numRand){
             System.out.println("你猜的数字太大了,请重新猜测!");
            numGuess=in.nextInt();
     }else if(numGuess<numRand){
           System.out.println("你猜的数字太小了,请重新猜测!");
           numGuess=in.nextInt();
      }else{
           System.out.println("你猜的不是数字,请重新猜测!");
           numGuess=in.nextInt();
   }
}
2016-11-25 15:13:04编辑
分享到:
精彩评论 3
瓦罗兰之光
学分:31 LV2
2016-11-26
沙发

你这是猜数字游戏?你在哪看的这个代码,你这个代码不全不知道怎么改。我在51自学网上java的基础课程上看到过一个猜数字游戏的讲解,你可以看看

David
学分:914 LV7
TA的每日心情
最后的冲刺
2017-07-15 10:46:08
2016-11-28
板凳

建议使用正则表达式判断:

public static boolean isNumber(String str){ 
    Pattern pattern = Pattern.compile("^[0-9]*$");
    return pattern.matcher(str).matches();    
dlk_mrkj
学分:165 LV4
2016-11-28
地板

David 发表于2016-11-28 14:53

建议使用正则表达式判断:

public static boolean isNumber(String str){ 
    Pattern pattern = Pattern.compile("^[0-9]*$");
    return pattern.matcher(str).matches();    

谢谢了! 不过这个课程里好像没有讲解正则表达式的内容,不知道跟其它编程语言的正则表达式 是不是一样的?  虽然我没很懂,但还是要再次谢谢你的辅导!

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照