1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 3-35 声明银行账户类Account 成员变量包括账号 储户姓名 开户时间 身份证号码

3-35 声明银行账户类Account 成员变量包括账号 储户姓名 开户时间 身份证号码

时间:2020-07-02 07:56:15

相关推荐

3-35 声明银行账户类Account 成员变量包括账号 储户姓名 开户时间 身份证号码

1.实验题目:

3-35 声明银行账户类Account,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,成员方法包括开展户、存款、取款、查询(余额、明细)、销户等操作。

2.实验目的:

声明Account账户类,并实现开户、存款、查询、销户等操作。

实验内容:实验思路

声明Account类包含账号、姓名、开户时间、身份证号、余额等属性

声明OpenAccoun()方法实现开户的操作

声明SaveMoney()方法实现存款操作

声明WithDrawMoney()方法实现取款操作

声明ShowInformation()方法实现查询明细的操作

声明Cancellation()方法实现销户操作

关键代码截图开户

(2)存款

(3)取款

(4)查询明细

(5)销户

3.代码

Account类的代码:

import java.util.Scanner;public class Account {private String number;private String name;private String time;private String idnumber;private double balance;public void ShowMenu(){System.out.println("=========欢迎光临,银行业务办理=======");System.out.println("=============菜单栏===============");System.out.println("============1.开户=============");System.out.println("============2.存款=============");System.out.println("============3.取款=============");System.out.println("============4.查询=============");System.out.println("============5.销户=============");System.out.println("============6.退出=============");}public void OpenAccount(){System.out.println("输入开户人姓名");Scanner scanner = new Scanner(System.in);String name = scanner.next();setName(name);System.out.println("输入开户人账号");String number = scanner.next();setNumber(number);System.out.println("输入开户人身份证号");String idnumber = scanner.next();setIdnumber(idnumber);System.out.println("输入存款金额");double balance = scanner.nextDouble();setBalance(balance);System.out.println(getName() + "恭喜你,开户成功!");}public void SaveMoney(){System.out.println("输入存款金额");Scanner scanner = new Scanner(System.in);double money = scanner.nextDouble();if(money < 0){throw new IllegalArgumentException("输入金额有误");}else{this.balance += money;setBalance(balance);System.out.println("存款成功,您的余额为"+ getBalance());}}public void WithDrawMoney(){System.out.println("输入取款金额");Scanner scanner = new Scanner(System.in);double money = scanner.nextDouble();if(money < 0||money > balance){throw new IllegalArgumentException("输入金额有误");}else{this.balance -= money;setBalance(balance);System.out.println("取款成功,您的余额为"+ getBalance());}}public void ShowInformation(){System.out.println("账户名称:"+getName());System.out.println("账号:"+getNumber());System.out.println("余额"+getBalance());}public void Cancellation(){System.out.println("销户成功~");}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getTime() {return time;}public void setTime(String time) {this.time = time;}public String getIdnumber() {return idnumber;}public void setIdnumber(String idnumber) {this.idnumber = idnumber;}public double getBalance() {return balance;}public void setBalance(double balance) {this.balance = balance;}}

测试程序的代码:

package hl.homeworkAll.homework02;import java.util.Scanner;public class Test01 {public static void main(String[] args) {Account account = new Account();boolean bool = true;while (bool){account.ShowMenu();System.out.println("请选择要办理的业务");Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();switch (n){case 1 : {account.OpenAccount();break;}case 2 : {account.SaveMoney();break;}case 3: {account.WithDrawMoney();break;}case 4: {account.ShowInformation();break;}case 5: {account.Cancellation();break;}case 6: {bool = false;break;}default:System.out.println("您输入的选项有误,请重新输入");}}}}

3-35 声明银行账户类Account 成员变量包括账号 储户姓名 开户时间 身份证号码 存款余额等账户信息 成员方法包括开展户 存款 取款 查询(余额 明细) 销户等操作。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。