阿萌的程序小屋

萌物控重度患者与您一起畅游技术与梦想的世界

JAVA自学笔记: 利用循环设计当用户输入格式错误的时候重新输入

今天再来弄个很简单的实例,很多程序都会在输入的时候限定格式,设计当输入错误的时候报错,让用户可以直接重新输入。

import java.util.Scanner;
public class Test004 {
    public static void main(String args[]){
        Scanner reader=new Scanner(System.in);
        String text;
        while(true){
            text=reader.next();
            if(text.matches("[0-9]+")){
                System.out.println("输入格式正确");
                break;
            }else{
                System.out.println("输入格式错误,请重新输入");
            }
        }
    }
}

其实原理非常简单,先创建一个死循环,然后在循环体内判断是否符合规定的格式,如果符合,则break跳出循环体,如不符合,则输出错误信息,继续运行循环输入。

如有朋友感觉我的博文或代码有问题,愿能给予我宝贵的意见!Thanks

另注:转载请随意,但请带上本文地址,万分感谢。

http://www.wangmengyu.cn/?p=663

这就是真的真的是传说中的公告牌的说~~
暂且努力发展中~~

性别:男  年龄:20岁
现居:江苏  南京  浦口区
标语:萌即是一切