题目内容 (请给出正确答案)
[主观题]

按以下要求完成程序: 1、自定义一个异常类InvalidNoExc...

按以下要求完成程序: 1、自定义一个异常类InvalidNoException(2分),在该类中覆盖父类toString方法(3分)(即,在类InvalidNo中定义方法:public String toString()(2分),在该方法体中返回字符串:“学号不符合规范”(1分)) 2、编写一个表示学生的类Student(1分),该类有两个私有属性,姓名(String类型)、学号(int类型)(1分),这两个属性通过构造函数参数初始化(2分),该构造函数声明有可能抛出异常InvalidNoException(2分),在该构造函数体中,检查参数学号,如果学号小于等于0或者大于10000则抛出异常类InvalidNoException的对象(2分)。 3、单独编写一个类TestStudent(2分),该类中包含测试上述代码的main函数:在main函数中分别创建两个Student对象,其中,一个Student对象的学号合规(不会抛出异常),另一个Student对象学号不合规,会抛出InvalidNoException对象(2分),main函数中捕获异常对象,并输出相应信息(2分)。 4、代码中有合适的注释(2分)。

提问人:网友imliqingdong 发布时间:2022-01-06
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“按以下要求完成程序: 1、自定义一个异常类InvalidNo…”相关的问题
第1题
Java的异常是比较独特的,它是程序安全稳定的重要措施。本次作业要求自定义异常并使用异常。 (1)自定义一个异常类,注意其继承自系统的异常类,并要求有构造方法; (2)使用自定义的异常:要求在一个函数中抛出异常,在另一段程序中调用这个函数并捕获异常。
点击查看答案
第2题
Java的异常是比较独特的,它是程序安全稳定的重要措施。本次作业要求自定义异常并使用异常。 (1)自
定义一个异常类,注意其继承自系统的异常类,并要求有构造方法; (2)使用自定义的异常:要求在一个函数中抛出异常,在另一段程序中调用这个函数并捕获异常。 评分标准: 自定义异常类,继承自系统的异常(2分); 异常类有构造方法(2分); 异常类的构造方法中有一个链接内部异常(1分); 有抛出异常(1分); 在抛出异常的方法中有声明throws异常(1分); 有异常捕获和处理(2分); 整体程序比较合理(1分)。

点击查看答案
第3题
编写应用程序EcmDef.java,接收命令行的两个参数,要求...

编写应用程序EcmDef.java,接收命令行的两个参数,要求不能输入负数,计算两数相除。 对 数 据 类 型 不 一 致 (NumberFormatException) 、 缺 少 命 令 行 参 数 (ArrayIndexOutOfBoundsException、 除0(ArithmeticException)及输入负数(EcDef 自定义的异常)进行异常处理。 提示: (1) 在主类(EcmDef)中定义异常方法(ecm)完成两数相除功能。 (2) 在main()方法中使用异常处理语句进行异常处理。 (3) 在程序中,自定义对应输入负数的异常类(EcDef)。 (4) Interger类的static方法parseInt(String s)将s转换成对应的int值。 如:int a=Interger.parseInt(“314”); //a=314 (5) 接收命令行参数即,main函数的参数 字符串类型的数组 args args[0]、args[1] 表示第1、2个输入参数 评分标准: 自定义异常类,继承自系统的异常(2分); 异常类有构造方法(2分); 有抛出异常(1分); 在抛出异常的方法中有声明throws异常(1分); 有异常捕获和处理(2分); 整体程序比较合理(2分)。

点击查看答案
第4题
关于自定义异常类说法正确的是

A.必须继承c++标准库中给出的异常类

B.继承了c++标准库中给出的异常类,则可以在自定义异常类的构造函数体中调用基类的构造函数

C.自定义异常类的构造函数可以有参数

D.从C++自带异常类继承来的自定义异常类通过调用其基类构造函数,可以将异常状况的描述信息保留下来留待异常处理程序使用

点击查看答案
第5题
作业要求如下: (1)编写一个类TestAllException,其中包...

作业要求如下: (1)编写一个类TestAllException,其中包含主方法main和计算矩形面积的方法calculateArea。 (2)在main方法中,从键盘上接收矩形的长和宽,调用方法calculateArea计算并且返回矩形的面积,之后在main方法中输出矩形的面积。 (3)思考一下,在这个任务中,有什么异常是系统无法给定,需要自定义的?请自定义这种异常类,并且在方法calculateArea中声明和抛出。 (4)在main方法中,使用try-catch结构捕获所有可能的异常。 可以参考如下程序框架: //包引用语句 //自定义异常类的声明 public class TestAllException { public static double calculateArea(double a, double b) throws ...(...表示自定义异常类) { //判断什么时候声明异常 //计算并且返回矩形面积 } public static void main(String[] args) { //从键盘上接收矩形的长和宽 //调用 方法calculateArea //输出矩形面积 //对于上述操作,注意捕获可能出现的异常 } }

点击查看答案
第6题
为前面的实验内容银行账户程序,添加自定义异常处理类OverdraftException,并在取钱withdraw()方法中使用该自定义异常类。
点击查看答案
第7题
为了增强程序处理问题的能力,避免程序异常停止,可以采用:()。

A.自定义变量

B.自定义游标处理程序

C.自定义触发器

D.自定义异常处理程序

点击查看答案
第8题
2、下列关于自定义异常的说法中,错误的是()

A、A.自定义异常要继承Exception类

B、B.自定义异常继承Exception类后,具有可抛性

C、C.自定义异常可以在构造方法中用super关键字传递异常信息给父类

D、D.自定义异常必须继承Error类

点击查看答案
第9题
在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成主类实例的初始化工

在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成主类实例的初始化工作。

A.start()

B.stop()

C.init()

D.paint()

点击查看答案
第10题
1、自定义运行时异常,必须继承自()类

A、A.Error

B、B.Exception

C、C.RuntimeException

D、D.Throwable

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信