题一:
package Try;
public class Test1 {
public static void main(String[] args) {
try {
throw new Exception("demo exception");
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
System.out.println("Program finished");
}
}
}题二:
package Try;
import java.io.IOException;
public class Test2 {
public static void main(String[] args) {
methodB();
}
public static void methodA() throws IOException {
System.out.println("in method A");
}
public static void methodB() {
try {
methodA();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("in method B");
}
}题三:
package Try;
public class MyException extends Exception {
public MyException() {
}
public MyException(String message) {
super(message);
}
public void output() {
System.out.println(getMessage());
}
public static void main(String[] args) {
try {
throw new MyException("My Exception.");
} catch (MyException e) {
e.output();
System.out.println(e.getMessage());// e
e.printStackTrace();
}
}
}题四:
package Try;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Test4 {
public static class Test {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("input a radius:");
try {
double radius = sc.nextDouble();
double area = Math.PI * radius * radius;
System.out.printf("area =%.2f%n", area);
} catch (InputMismatchException e) {
System.out.println(e);
System.out.println("Number Format Error.");
}
}
}
}源代码:
本站广告由 Google AdSense 提供
0条评论