轮回涛 轮回涛
关注数: 46 粉丝数: 70 发帖数: 499 关注贴吧数: 93
异常怎么抛出 使用已有的bank1类自定义异常并使用 1:创建异常类OverDrawnException———当取出钱后余额小于10的情况。 该类继承Excoption类,并覆盖该类的public String toString ()方法,返回提示信息 “存款不能为负数” 2: 创建异常类DepositException———当无效钱数(小于0)存入时。 该类继承Excoption类,并覆盖该类的public String toString ()方法,返回提示信息“存款不能为负数” 3 在Bank1类的boolean take(double num)方法中,如果发现(余额-num<=10) 则抛出一个OverDrawnException,并在take方法在进行捕获,捕获后打印异常的toString返回的信息 4 在void save(double num)方法中,发现num小于0,则抛出一个DepositException异常,并在方法头中申明take方法自身不处理该异常,由调用它的函数处理(提示:TestBank1类的main函数处理) 5 写一个测试程序,写代码实现下列过程: 新建一个帐户,开户信息为【“001”,“张三”,“天源路789号”,200】, 存入90元,再存入-90元,取款290元。 捕获所有可能发生异常 提示:take方法要求返回boolean值的语句应该放在catch语句的最后 怎么在以下的源代码中抛出异常。。。 public class Bank { String countNo; //帐号 String address;//地址 double balance;//余额 static double min=10;//最小存款 String name;//储户姓名 Bank (String aCountNo,String aName,String aAddress,double aBalance){ countNo=aCountNo; name=aName; balance=aBalance; address=aAddress; } // 存款 void save(double num){ balance=balance+num; } // 取款 boolean take(double num){ if ((balance-num)<min){ return false; }else { balance=balance-num; return true; } } // 查询 double query(){ return balance; } public static void main(String[] args){ Bank b1=new Bank("001","张三","天源路789号",200); b1.save(90.00); System.out.println(b1.query()); if (b1.take(290)) System.out.println(b1.query()); else System.out.println("取款不成功,最小保留"+Bank.min+"元"); } }
异常怎么抛出 使用已有的bank1类自定义异常并使用 1:创建异常类OverDrawnException———当取出钱后余额小于10的情况。 该类继承Excoption类,并覆盖该类的publicString toString ()方法,返回提示信息“存款不能为负数” 2:创建异常类DepositException———当无效钱数(小于0)存入时。 该类继承Excoption类,并覆盖该类的publicString toString ()方法,返回提示信息“存款不能为负数” 3 在Bank1类的boolean take(double num)方法中,如果发现(余额-num<=10) 则抛出一个OverDrawnException,并在take方法在进行捕获,捕获后打印异常的toString返回的信息 4 在void save(double num)方法中,发现num小于0,则抛出一个DepositException异常,并在方法头中申明take方法自身不处理该异常,由调用它的函数处理(提示:TestBank1类的main函数处理) 5 写一个测试程序,写代码实现下列过程: 新建一个帐户,开户信息为【“001”,“张三”,“天源路789号”,200】, 存入90元,再存入-90元,取款290元。 捕获所有可能发生异常 提示:take方法要求返回boolean值的语句应该放在catch语句的最后 怎么在以下的源代码中抛出异常。。。 publicclass Bank { String countNo; //帐号 String address;//地址 double balance;//余额 static double min=10;//最小存款 String name;//储户姓名 Bank (String aCountNo,String aName,String aAddress,double aBalance){ countNo=aCountNo; name=aName; balance=aBalance; address=aAddress; } // 存款 void save(double num){ balance=balance+num; } // 取款 boolean take(double num){ if ((balance-num)<min){ return false; }else { balance=balance-num; return true; } } // 查询 double query(){ return balance; } public static void main(String[] args){ Bank b1=new Bank("001","张三","天源路789号",200); b1.save(90.00); System.out.println(b1.query()); if (b1.take(290)) System.out.println(b1.query()); else System.out.println("取款不成功,最小保留"+Bank.min+"元"); } }
1 下一页