第五次实训作业

1

import java.util.Scanner;
public class ExceptionTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入除数:");
int op1 = input.nextInt();
System.out.println("请输入被除数:");
int op2 = input.nextInt();
int result = 0;
try {
result = op1 / op2;
} catch (ArithmeticException e) {
e.printStackTrace();
} finally {
System.out.println("异常处理");
}
System.out.println(result);
}
}

2

package bbb;
import java.util.InputMismatchException;
import java.util.Scanner;
public class yuan {
static double p=3.14;
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入圆的半径:");
double s=0;
double r=0;
try{
r=input.nextDouble();
}catch(InputMismatchException e){
e.printStackTrace();
System.out.println("非数字异常");
}
catch(NegativeArraySizeException e){
e.printStackTrace();
System.out.println("负数异常");
}
s=p*r*r;
System.out.println(s);
}

}

3

public class Test {
private String id;
public void setId(String id){
if (id.length() == 18) { 
this.id = id;
} else {
throw new IllegalArgumentException("参数长度应为18!"); 
}
}
public static void main(String[] args) {
Test te = new Test ();
try {
te.setId("0123456789123456789");
} catch (IllegalArgumentException ie) { 
System.out.println(ie.getMessage());
}finally{
System.out.println("结束");
}
}
}

转载于:https://www.cnblogs.com/A9999999/p/11028497.html

你可能感兴趣的:(第五次实训作业)