小学生级别Java笔记_用input.hasNextInt()提示用户输入数据类型错误_2019/7/15

例如:提示了用户要输入整数,用户却输入了String
简单的输入中,保证程序健壮性的方法主要有两类:
1、数值范围的输入错误可用switch结构的default情况、或if结构的else情况避免;
2、数据类型的输入错误用input.hasNextInt()提示。

	//不保证健壮性
	//输入错误的数据类型,报错Exception in thread "main" java.util.InputMismatchException
		
		System.out.println("请输入一个整数");
		int num = input.nextInt();
		System.out.println("整数:"+num);
	//用input.hasNextInt()保证健壮性
	//输入错误的数据类型,友好提示"输入错误"

	System.out.println("请输入一个整数");
	if(input.hasNext()){
		int num = input.nextInt();
		System.out.println("整数:"+num);
	}else{
		System.out.println("输入错误");
	}
发布了33 篇原创文章 · 获赞 4 · 访问量 2183

猜你喜欢

转载自blog.csdn.net/weixin_44981510/article/details/95971211