2015-10-26 19:22
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跳出循环体,如不符合,则输出错误信息,继续运行循环输入。
标签:JAVA