需求:设计一个从命令行(键盘)输入一个字符串的程序,若该字符串为“123”
则抛出一个Exception123的异常(自定义异常),并显示“由字符串123所引起的异常
/**
* 需求:设计一个从命令行(键盘)输入一个字符串的程序,若该字符串为“123”
* 则抛出一个Exception123的异常(自定义异常),并显示“由字符串123所引起的异常”*/
import java.util.*;
class Exception123 extends Exception
{
Exception123(String msg)
{
super(msg);
}
}
public class MyException
{
public static void main(String[] args)throws Exception123
{
String str;
Scanner reader =new Scanner(System.in);
System.out.println("请输入:");
try
{
str=reader.next();
if(str.equals("123"))
throw new Exception123("由字符串123引起的异常");
System.out.println("你输入的字符串是:"+str);
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
输出结果如下: