JAVA异常处理作业(20121113132845).pdf

JAVA异常处理作业(20121113132845).pdf

ID:55745795

大小:133.49 KB

页数:4页

时间:2020-06-02

JAVA异常处理作业(20121113132845).pdf_第1页
JAVA异常处理作业(20121113132845).pdf_第2页
JAVA异常处理作业(20121113132845).pdf_第3页
JAVA异常处理作业(20121113132845).pdf_第4页
资源描述:

《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个方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。