永发信息网

编写一个Java 应用程序,在主类ex2中使用try-catch捕捉输入格式异常和数组越界异常异常,并输出异常信息

答案:1  悬赏:10  手机版
解决时间 2021-04-28 14:04
编写一个Java 应用程序,在主类ex2中使用try-catch捕捉输入格式异常和数组越界异常异常,并输出异常信息
最佳答案
import java.util.Scanner;
public class  Ex2
{
public static void main(String[] args) 
{
System.out.println("
==========输出异常信息!==========
");
init();
}//初始化!
private static void init()
{
int[] arr=new int[2];
double a;
Test t=new Test();

System.out.println("输入一个数字");

while(true)
try
{
a=t.input();
int x=(int)a;
t.show(arr,x);
}
catch (TestException e)
{
System.out.println(e);
}
}
}
class TestException extends Exception
{
TestException(String name){super(name);}
}
class Test
{
void show(int[] arr,int index) throws TestException
{
if(index<0)
throw new TestException("数组下标异常");
if(index>=arr.length)
throw new TestException("数组溢出");
}
double input() throws TestException
{
double x=0;
try
{
double a=new Scanner(System.in).nextDouble();
x=a;
}
catch (Exception e)
{
throw new TestException("数字格式异常");
}
return x;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海贼王427话在线观看地址?
為什麼地下前幾天占CPU還不高,今天為什麼100
西江逸景楼地址在哪,我要去那里办事
求带“樱”字的人名
张家口地质第三大队的待遇怎么样?
跪求如何点亮游戏人生?
问道真情回馈大礼
帮我找一个卖娱乐机的博客
很冷的人喜欢什么样的人呢
机电一体化学出来可以找什么工作啊
做人很累句子说说心情,有一句话这么说的 认识
靖边县君岚商贸有限责任公司这个地址在什么地
喝蒙牛250ml盒装纯牛奶长胖吗?
奶粉怎么做冰淇淋,冰淇淋粉怎么做冰淇淋
为什么我在开两个QQ空间时前面的那个会被后面
推荐资讯
长滩(南)服务区加油站在哪里啊,我有事要去这
含涅槃重生的句子,涅槃重生是什么意思?
九年级上册数学青岛版…
人的一生,做的最简单的事是什么啊?
房产赠与公证
为什么说人情债是关系神器
求广州黄埔开发区东区到中山的最近路线?
龙之谷强化概率
丽臣社区地址有知道的么?有点事想过去
王者荣耀ios8.3闪退是怎么回事
我家是一窒一厅40多平小户型,我想在卧窒客厅
dnf十周年超级感恩大礼包里面都有什么坑
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?