欢迎来到天天文库
浏览记录
ID:55745795
大小:133.49 KB
页数:4页
时间:2020-06-02
《JAVA异常处理作业(20121113132845).pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java异常处理作业孙月巧1、参考下面的程序,试修改程序,捕获相关异常,使得程序能正常运行。【提示:用错误数据测试,即可得到异常类名,运行时主方法参数输入abc测试】packageNovember;importjava.util.Scanner;publicclassStringIndexOutOf{publicstaticvoidmain(Stringargs[]){System.out.println("请输入一个字符串:");try{Scannerreader=newScanner(System.in
2、);Stringstr=reader.nextLine();System.out.println("第四个字符为"+str.charAt(3));intaa=Integer.parseInt(str);System.out.println("平方为"+aa*aa);}catch(StringIndexOutOfBoundsExceptione){System.out.println("您输入的数值下标越界");}catch(NumberFormatExceptionnfe){System.out.print
3、ln("您输入的不是数字");}}}2、从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据不为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”,捕获输入参数不足5个的异常(数组越界),显示“请输入至少5个整数”。packageNovember;importjava.util.Scanner;publicclassTest2{publicstaticvoidmain(String[]args){System.out.println("请输入五个整数:");tr
4、y{inta=Integer.parseInt(args[0]);intb=Integer.parseInt(args[1]);intc=Integer.parseInt(args[2]);intd=Integer.parseInt(args[3]);inte=Integer.parseInt(args[4]);}catch(NumberFormatExceptionn){System.out.println("请输入整数");}catch(ArrayIndexOutOfBoundsExceptione){
5、System.out.println("请输入至少5个整数");}catch(Exceptione){System.out.println(e.getMessage());}}}3、写一个方法voidsanjiao(inta,intb,intc),判断三个参数是否能构成一个三角形,如果不能则抛出异常IllegalArgumentException,显示异常信息a,b,c+”不能构成三角形”,如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。packageNovem
6、ber;importjava.util.Scanner;publicclassTest3{voidsanjiao(){inta;intb;intc;System.out.println("请输入三条边长");Scannerreader=newScanner(System.in);a=reader.nextInt();b=reader.nextInt();c=reader.nextInt();if(a+b>c&&a+c>b&&b+c>a){System.out.println("三角形的边长分别为"+"a="
7、+a+""+"b="+b+""+"c="+""+c);}else{System.out.println("不能构成三角形");}if(a<0
8、
9、b<0
10、
11、c<0){System.out.println("三条边不能为负");}}publicstaticvoidmain(String[]args){Test3t=newTest3();try{t.sanjiao();}catch(NumberFormatExceptionnfe){System.out.println("请输入正整数");}catch(Ille
12、galArgumentExceptioniae){System.out.println("不能构成三角形!");}catch(Exceptione){System.out.println("-----程序出错-----");}}}4、自定义类Sanj,其中有成员x,y,z,作为三边长,构造方法Sanj(a,b,c)分别给x,y,z赋值,方法求面积getArea和显示三角形信息(三个边长)showInfo,这2个方
此文档下载收益归作者所有