import java.util.Scanner;
/**
*
* 测试类
*
* @author ztd
* @version 1.0
* @created 2016年8月30日 下午4:42:21
*/
public class TestCommand {
public static void main(String[] args) {
testScanner();
}
public static void testScanner() {
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("输入姓名 : ");
String name= scanner.next();
System.out.println("输入年龄 : ");
int age = 0;
try {
age = new Integer(scanner.next());
} catch (Exception e) {
e.printStackTrace();
// 如果出现了错误就重新执行
continue;
}
System.out.println("输入出生地 : ");
String address= scanner.next();
System.out.println("你输的基本信息:" + "\n"
+ "name : " + name + "\n"
+ "age : " + age + "\n"
+ "address : " + address
);
System.out.println("---------------------------");
// 注意不要关闭 scanner 否则再次进入的时候就会报错
// 因为同一个输入口一旦关闭了,其他的也会被关闭的
// scanner.close();
}
}
}
scanner 循环输入+错误继续(catch 后 continue)
最新推荐文章于 2024-08-09 11:27:48 发布