java web编程技术(沈泽刚,)第十三章课后习题部分解答

上传人:飞*** 文档编号:14284558 上传时间:2017-10-29 格式:DOC 页数:6 大小:46KB
返回 下载 相关 举报
java web编程技术(沈泽刚,)第十三章课后习题部分解答_第1页
第1页 / 共6页
java web编程技术(沈泽刚,)第十三章课后习题部分解答_第2页
第2页 / 共6页
java web编程技术(沈泽刚,)第十三章课后习题部分解答_第3页
第3页 / 共6页
java web编程技术(沈泽刚,)第十三章课后习题部分解答_第4页
第4页 / 共6页
java web编程技术(沈泽刚,)第十三章课后习题部分解答_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《java web编程技术(沈泽刚,)第十三章课后习题部分解答》由会员分享,可在线阅读,更多相关《java web编程技术(沈泽刚,)第十三章课后习题部分解答(6页珍藏版)》请在金锄头文库上搜索。

1、*ChainedExceptionDemo.java*public class ChainedExceptionDemopublic static void main(String args)trymethod1();catch (Exception ex)ex.printStackTrace();public static void method1() throws Exceptiontrymethod2();catch (Exception ex)throw new Exception(New info from method1, ex);public static void method

2、2() throws Exceptionthrow new Exception(New info from method2);* FileNotFoundExceptionDemo.java*import java.util.Scanner;import java.io.*;public class FileNotFoundExceptionDemopublic static void main(String args)Scanner inputFromConsole = new Scanner(System.in);System.out.print(请输入一个文件名:);String fil

3、ename = inputFromConsole.nextLine();tryScanner inputFromFile = new Scanner(new File(filename);System.out.println(文件 + filename + 存在。);catch (FileNotFoundException ex)System.out.println(异常: + filename + 不存在!);* FinallyDemo.java*public class FinallyDemopublic static void main(String args)java.io.Print

4、Writer output = null;tryoutput = new java.io.PrintWriter(text.txt);output.println(Welcome to Java);catch (java.io.IOException ex)ex.printStackTrace();finally if (output != null) output.close();System.out.println(End of program);* InputMismatchExceptionDemo.java*import java.util.*;public class InputM

5、ismatchExceptionDemopublic static void main(String args)Scanner input = new Scanner(System.in);boolean continueInput = true;dotrySystem.out.print(输入一个整数:);int number = input.nextInt();System.out.println(您输入的整数为: + number);continueInput = false;catch (InputMismatchException ex)System.out.println(您输入的

6、不是合法的整型数,请重新输入! );input.nextLine();while (continueInput);* TestCircleWithException.java*public class TestCircleWithExceptionpublic static void main(String args)tryCircleWithException c1 = new CircleWithException(5);CircleWithException c2 = new CircleWithException(-5);CircleWithException c3 = new Cir

7、cleWithException(0);catch (IllegalArgumentException ex)System.out.println(ex);System.out.println(创建的对象数为: + CircleWithException.getNumberOfObjects();class CircleWithExceptionprivate double radius;private static int numberOfObjects = 0;public CircleWithException()this(1.0);public CircleWithException(

8、double newRadius)setRadius(newRadius);numberOfObjects+;public double getRadius()return radius;public void setRadius(double newRadius) throws IllegalArgumentExceptionif (newRadius = 0)radius = newRadius;elsethrow new IllegalArgumentException(半径不能为负数!);public static int getNumberOfObjects()return numb

9、erOfObjects;public double findArea()return radius * radius * 3.14159;* TestException.java*public class TestExceptionpublic static void main(String args)trySystem.out.println(sum(new int 1, 2, 3, 4, 5);catch (Exception ex)ex.printStackTrace();System.out.println(n + ex.getMessage();System.out.println(

10、n + ex.toString();System.out.println(n 从 getStackTrace 获得跟踪信息);StackTraceElement traceElements = ex.getStackTrace();for (int i = 0; i = 0)radius = newRadius;elsethrow new InvalidRadiusException(newRadius);public static int getNumberOfObjects()return numberOfObjects;public double findArea()return radius * radius * 3.14159;class InvalidRadiusException extends Exceptionprivate double radius;public InvalidRadiusException(double radius)super(Invalid radius + radius);this.radius = radius;public double getRadius()return radius;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号