黑马程序员技术交流社区

标题: 一个验证用户名输入是否正确的小程序 [打印本页]

作者: Flyxiang    时间: 2016-11-26 22:43
标题: 一个验证用户名输入是否正确的小程序
import java.util.Scanner;

/*
*
* 请编写程序,校验键盘录入的用户名是否为正确的格式,并测试。
* (要求用户名的正确格式长度必须为6-16位数字或字母)
*/
public class Demo1 {

        public static void main(String[] args) {

                Scanner input=new Scanner(System.in);
               
                System.out.println("请输入用户名:");
                String UserName=input.next();
               
                int n=UserName.length();//用户名长度
               
                if(n>=6&&n<=16){
                        for(int i=0; i<n; i++){
                                char ch=UserName.charAt(i);//取出用户名的单个字符
                                if((ch>='0'&&ch<='9')|(ch>='A'&&ch<='Z')|(ch>='a'&&ch<='z')){
                                }else{
                                        System.out.println("您的输入不符合要求");
                                        break;
                                }
                        }
                       
                }else
                        System.out.println("您输入的长度有误");
               
               
        }
}

作者: 18501379410    时间: 2016-11-26 23:22
学习了!

作者: lieyemu    时间: 2016-11-26 23:30
学习学习
作者: 172567430    时间: 2016-11-26 23:56
加油,学习。

作者: 杨森的安卓路    时间: 2016-11-27 00:28
不错。学习了,

作者: 追梦赤子心2580    时间: 2016-11-27 00:36
如果中间的用正则判断更好点,我今天也弄了一下这个!

作者: Flyxiang    时间: 2016-11-27 00:42
追梦赤子心2580 发表于 2016-11-27 00:36
如果中间的用正则判断更好点,我今天也弄了一下这个!

明天学习正则,用正则是不是看起来简洁多了
作者: qi022000    时间: 2016-11-27 00:46
学习了

作者: 追梦赤子心2580    时间: 2016-11-27 06:57
Flyxiang 发表于 2016-11-27 00:42
明天学习正则,用正则是不是看起来简洁多了

是的,不过不用自己写,去百度,然后保存下来,以后直接用!

作者: 来到精彩世界    时间: 2016-11-27 16:19
用正则表达式进行判断更简单
作者: 黑马嗨嗨嗨    时间: 2016-11-27 18:56
学学习习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2