import java.util.;
public class FIVE {
public static void main(String args[]){
int i,j,s = 0;
Scanner sc = new Scanner(System.in);
i = sc.nextInt();
j = sc.nextInt();
try{
s = i/j;
}
catch(ArithmeticException e)
{
e.printStackTrace();
}
{
System.out.println(s);
}
}
}
2
import java.util.Scanner;
public class shiyan1 {
@SuppressWarnings("resource")
public static void main(String[] args) {
// TODO Auto-generated method stub
double r;
Scanner s = new Scanner(System.in);
while(true){
try{
r = Double.parseDouble(s.next());
if(r<0)
throw new NegativeException();
else if(r<1.0||r>100.0)
throw new NumberRangeException();
else{
System.out.println("面积是"+3.14r*r);
break;
}
}catch(NumberFormatException e){
System.out.println("非数值异常");
}catch(NegativeException e){
System.out.println("负数异常");
}catch(NumberRangeException e){
System.out.println("越界异常");
}
}
}
}
class NegativeException extends Exception{
private static final long serialVersionUID = 1L;
public NegativeException(){
super();
}
public NegativeException(String msg){
super(msg);
}
public NegativeException(String msg, Throwable cause){
super(msg,cause);
}
public NegativeException(Throwable cause){
super(cause);
}
}
class NumberRangeException extends Exception{
public NumberRangeException(){
super();
}
public NumberRangeException(String msg){
super(msg);
}
public NumberRangeException(String msg, Throwable cause){
super(msg,cause);
}
public NumberRangeException(Throwable cause){
super(cause);
}
}
3
public class shiyan2 {
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) {
// TODO Auto-generated method stub
shiyan2 t =new shiyan2();
try {
t.setid("0123456789123456789");
}catch(IllegalArgumentException ie) {
System.out.println(ie.getMessage());
}finally {
System.out.println("结束");
}
}
}

posted on 2019-07-04 21:25  黄章俊  阅读(115)  评论(0编辑  收藏  举报