问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中输入负数,怎样抛出异常?

发布网友 发布时间:2022-04-23 23:37

我来回答

2个回答

热心网友 时间:2023-10-13 20:56

TestException就是一个方法,判断i<0,抛出异常。异常不捕获,往上抛出。在上层捕获。

热心网友 时间:2023-10-13 20:56

TestException方法是用来判断输入的数字是否为负数,为负数时抛出异常。为正数时不做操作。
area()方法的执行顺序为r默认为0,用户输入半径后,r的值等于用户输入的值。在此处调用了TestException()方法,传入用户输入的值判断是否为负数。程序进入TestException()方法开始执行,如果为正数,执行完TestException()方法。然后执行计算面积的那一行代码。
如果为负数,TestException()方法会抛出异常。因为try语句里出现异常,所以程序开始执行catch语句里的程序,则会打印输入错误的信息。
抛异常使用的语句是 throw new 异常的类型。Exception为全局异常。还有很多继承于它的异常类。
解决异常的方式是catch,如果没有用catch去抓取异常,则程序出现异常时会直接终止。抓取异常之后,我们可以对异常进行其他的处理。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
帮帮忙写个英语作文80字的 谢谢 80年山东高考总分 总胆红素25.44(正常3.4-22),直接胆红素7.13(正常0-6.8... ...参考值 总胆红素 19.4 0-23.0 umol/L 直接胆红素 6.4 0-8.0 umol/... 蟹爪兰冬天多久浇水 冬季蟹爪兰浇水间隔需长达多久 蟹爪兰冬天什么时候浇水好 蟹爪兰冬天多久浇一次水 端午节一家人吃饭的说说 端午节跟谁一起过 端午节一家人聚在一起吃饭的说说 端午节是家人团聚吗 为啥我编这个程序算出来是负数呢? s7 200 cpu本体上自带的模拟量功能有哪些? 在vc++6.0中,如何设计程序使得当用户输入负数,小数,一串字符,数字 电阻值为负数是为什么 下面这个程序输入后也是负数,已经把s定义为double型了,哪错了呢? 西门子3sk1121类型的安全继电器 INK IN1 T1 PAR 代表什么意思 s7-200的数字量输入模块是否可以改变外部电源 极性?为什么? 为什么给unsigned赋负数,运算可以继续? 西门子700ie触摸屏怎么显示负数 s7200计数器最大值为什么不能是32768 WinCC输入输出域怎么输个负数 S7200-226配通用模拟量输入231模块,PT100热电阻传感器配温度变送器(量程负50-100度,输出4-20毫安) s7200模拟量输入模块输入的-10V~+10V电压转换后对应的数字为 多少~多少? [求助]在S7200中如何将实数转化为整数 intouch怎么读取s7200的负数 s7-200PLC模拟量求平均值时将输入值转换成双字,为什么输入为正数时,扩充的双字前16位填0,为负数时填1 s7200输入两个公共端com,可不可以一个接正,一个接负?? 家里如何使上下楼Wi-Fi信号全覆盖? 一条网络两个无线路由器 楼上一个楼下一个怎么设置 楼上楼下路由器信号很好没有网络什么原因啊! vb在文本框里输入负数,然后赋给变量 s7200输出点负载能力? 微信读书一个手机号能参加几个读书小队? 微信读书怎么组队? 微信里点击别人发的任何任务(包含抽奖,答题,战队组队等等)进入后就一直反复刷新中? 微信读书可以看全部吗 微信读书联名卡不能自己选吗? 微信读书的读书小队的队员可以自己创建小队吗? 广东成人高考报名费怎么交? 成人高考报名什么时候交费? 成人高考一般是什么时候交学费 广州成人高考费用是多少钱 *高考一般是什么时候交学费??为什么教育机构现在就要我们交学费?(当时实在教育机构报名的),,还 成人高考,缴费时间有没有限制?(网上调好报名表了) 请问成人高考什么时间去学校交学费? 成人高考报名无法网上缴费怎么办 成人高考完以后什么时候交学费吗 成人高考交费怎么交 成人高考需要交报名费吗 成人高考交学费方式