1 处理一个异常 
    1 自己写一个异常程序在除数为0时创建一个异常。
    2 使用try和catch语句从异常进行恢复。2 自己实现一个银行帐号类,
  具体结构:public class BankBalance {   private double money ;   public void  Deposit(double money)  //存款
   {   }   public void  drawn(double money)  //取款
   {   }}
要求: 1 实现一个构造函数,给银行帐号赋予初始的金额
       2 实现存款和取款的方法
       3 创建两个异常
         AccountOverdrawnException—当有了这个要取出比帐户上更多的钱的尝试时。
         InvalidDepositException—当无效钱数(小于0)存入时。

解决方案 »

  1.   

    这个不难的...比如说第一个,无非就是把那个a = b/c放在try块中,遇到c的0的时候,catch一下,打印一些错误.
      

  2.   

    [接2楼]
    嗯,看来之前误解楼主了,呵呵。
    针对第二个问题,给个参考思路。以存款为例,先创建一个自定义异常,很简单的,只要继承Exception或其子类就可以了:public class InvalidDepositException extends Exception
    {
    public InvalidDepositException(String message)
    {
    super( message );
    }
    }然后在你存款的方法中间作判断,在money为负数时使用这个异常:public class BankBalance 
    {  private double money ; 

    public void  deposit(double money) throws InvalidDepositException  //存款 

    if( money < 0 ) //如果存款小于0就抛异常
    {
    throw new InvalidDepositException( "无效钱数(小于0)!" );
    }
    this.money += money; //否则就在原有的余额上加上存款


    public void  drawn(double money)  //取款 


    } }最后,在调用的时候try-catch:public static void main(String[]args)
    {
    BankBalance bank = new BankBalance();
    double money = -1;
    try
    {
    bank.deposit( money );
    System.out.println( "存款成功!" );
    }
    catch(InvalidDepositException ex)
    {
    System.out.println( ex.getMessage() );
    }
    }