文档详情

Java实验三实验报告异常处理.doc

发布:2017-12-08约3.63千字共8页下载文档
文本预览下载声明
Java上机实验报告(实验三:异常处理) 专业: 08计算机           班级:  (班       学号:  08251          姓名:      实验目的: 掌握定义、抛出和捕捉处理异常。 实验内容: 编写一个类实现银行帐户的概念,包括的属性有“帐号”、“储户姓名”、“地址”、“存款余额”、“最小余额”、“利率”、“存款日期”,包括的方法有“存款”、“取款”、“查询”、“计算利息”、“累加利息”等。 扩充上题,创建“取款数目超过余额”这个异常,并在取款方法中抛出并处理这个异常。 实验源代码: 1.Bank.java文件 class MyException extends Exception{//自定义异常类 String message; public MyException(){ message=取款数目超过余额,请重新输入取款金额!; //System.out.println(请重新输入取款金额!); //Bank bank=new Bank(); //bank.drawMoney(100000.0); } public String toString(){ return message; } } public class Bank{ int ID; String name; String address; double balance; double min_balance; double rate; double interest; public int getID() {//获取账户 return ID; } public void setID(int iD) {//设置账户 ID = iD; } public String getName() {//获取储户名 return name; } public void setName(String name) {//设置储户名 this.name = name; } public String getAddress() {//获取储户地址 return address; } public void setAddress(String address) {//设置储户地址 this.address = address; } public double getBalance() {//获取余额 return balance; } public void setBalance(double balance) {//设置余额 this.balance = balance; } public double getMin_balance() {//获取最小余额 return min_balance; } public void setMin_balance(double minBalance) {//设置最小余额 min_balance = minBalance; } public double getRate() {//获取利率 return rate; } public void setRate(double rate) {//设置利率 this.rate = rate; } public void savingMoney(double money){//存款 this.balance=this.balance+money; } public void drawMoney(double money) throws MyException{//取款,发现异常时抛出异常并处理 if(moneythis.balance) { throw (new MyException()); } else this.balance=this.balance-money; } public double Interest(double interest){//计算利息 interest=getRate()*getBalance(); this.in
显示全部
相似文档