这是我学校工作的一个问题,我不希望得到完整的答案,但是我应该如何做每个部分或帮助阐明问题的根源


  在以下方法中,对getCreditCardNumber()的调用可能会引发InvalidLengthExceptionNonNumericExceptionInvalidCardNumberException。修改方法以执行以下操作:
  一种。捕获InvalidLengthException并显示消息“卡号必须为16位数字。”
  b。捕获NonNumericException并显示消息“卡号必须仅是数字。”
  C。将InvalidCardNumberException传递给调用方法。换句话说,请不要捕获它,但是请使用该方法的任何调用方法都知道它可能抛出InvalidCardNumberException


public void getOrderInformation()
{
    getCreditCardNumber();
}

最佳答案

在没有提供确切代码的情况下,根据您的请求,您需要使用mutliple try语句将对getCreditCardNumber()的调用包装在catch / catch块中。

Java和其他语言如何执行异常处理。阅读此quick tutorial并试一试。

10-08 01:27