A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 愤怒的大飞机 中级黑马   /  2017-1-10 23:06  /  924 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常的一道练习题,非常简单,可好多同学想的特别复杂,还转成字符串,有判断字符串是不是整数什么的,想的太复杂,反而做不出来了

[Java] 纯文本查看 复制代码
package demo1;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Demo {
/*
 * 1)	定义类,定义main()方法,按以下要求编写代码:
	从控制台接收一个整数;
	使用try…catch…监控这一过程,如果用户输入了非数字,在catch语句中向用户打印:请输入一个整数!
	(catch捕获的异常:InputMismatchException)
 * */
	public static void main(String[] args) {
		System.out.println("请输入一个整数:");
		try {
			int num = new Scanner(System.in).nextInt();
			
		} catch (InputMismatchException e) {
			System.out.println("错误,请输入一个整数!");
		}
	}

}



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马