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,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,成员方法包括开展户、存款、取款、查询(余额、明细)、销户等操作。相关推荐
- 编写一个基本账户类。成员变量包括:账号、储户姓名和存款余额,成员函数包括: 存款和取款。编写一个测试程序进行测试。
本文为博主原创文章,未经博主允许不得转载. 版权为陈博超所有,第一次于2020年11月22日发表于BLOG上 本BLOG上原创文章未经本人许可,不得用于商业用途.转载请经允许后注明出处,否则保留追究法 ...
- 声明银行账号类Account,成员变量包括账号,储户姓名,开户时间,身份证号码,存款余额等账号信息,成员方法包括开户,存款,取款,查询(余额,明显),销户等操作。
import java.util.Scanner; public class Mu216_3_35 {public static void main(String[] args) {//创建对象Sys ...
- 声明银行账户类,成员变量包括账号,储户姓名,开户时间,身份证号码,存储余额等账户信息...
package 银行账户; import java.text.SimpleDateFormat; //常用日期操作工具类 import java.util.Calendar; //使 ...
- 声明银行账户类 java_编写Java程序,使用ThreadLocal类,项目中创建账户类 Account,类中包括账户名称name、 ThreadLocal 类的引用变量amount,表示存款...
查看本章节 查看作业目录 需求说明: 某用户共有两张银行卡,账户名称相同,但卡号和余额不同.模拟用户使用这两张银行卡进行消费的过程,并打印出消费明细 实现思路: 项目中创建账户类 Account,类中 ...
- 设计一个银行帐户类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等帐户信息,成员方法包括存款、取款操作
设计一个银行帐户类,成员变量包括账号.储户姓名.开户时间.身份证号码.存款余额等帐户信息,成员方法包括存款.取款操作 思路:首先创建一个BankAccount类用于存放用户信息,在创建一个BCOpti ...
- account表里有什么 银行_模拟一个银行账户类Account,账户类中包括所有者、账号、余额、账户总数、存款、取款等信息。_学小易找答案...
[单选题]廉价磁盘冗余阵列RAID利用冗余技术实现高可靠性,其中RAID1的磁盘利用率为() . [简答题]与直流调速相比,交流调速有何优点? [论述题]方法 [单选题]以<老子注>一书驰 ...
- 定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer 银行账户类Account有方法: (1)getInfo(),返回String类型,返回卡的详细信息
//定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer //银行账户类Account有方法: //(1)getInfo(),返回String类型,返回卡的详 ...
- 编写Java程序,使用ThreadLocal类,项目中创建账户类 Account,类中包括账户名称name、 ThreadLocal 类的引用变量amount,表示存款
查看本章节 查看作业目录 需求说明: 某用户共有两张银行卡,账户名称相同,但卡号和余额不同.模拟用户使用这两张银行卡进行消费的过程,并打印出消费明细 实现思路: 项目中创建账户类 Account,类中 ...
- 账户类Account
账户类Account 编写账户类Account,要求如下: 属性:账户类customer,账号id,余额balance,年利率annualInterestRate. 方法: 各属性的set和get方法 ...
最新文章
- 循环队列,定义循环队列长度为10,编写初始化队列、入队、出队、求队长,实现10,20,30,40,50,60,70,80入队,10,20,30出队,56,67入队的算法功能。
- jittor和pytorch生成网络对比之sgan
- 【图像分割模型】从FCN说起
- asp.net拦截器
- c 将数字数组转成字符串_C+|用指针指向字符串字面量、字符数组及字符指针数组...
- CodeAbstract
- 程序员获取编程灵感的10 种方式
- php mail centos_centos怎么发送邮件
- 区块链究竟是什么?看完这篇秒懂!
- coreboot学习7:ramstage阶段之设备枚举流程
- 回溯法——设计一个算法在1、2、3... 9(顺序不能变)数字之间插入+ 或 - 或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性和全排列
- Pr 添加字幕与自动字幕时间轴
- 凯立德2015夏季3621J0P4G卡版分区地图
- 日常记账后,图表查看账目类别
- python中pop什么意思_python里pop是什么意思
- G-sensor 介绍
- cpu和显卡瓶颈测试软件,CPU与GPU瓶颈的详述
- Google SketchUp Cookbook: (Chapter 1) Making Multiple Copies
- html mysql留言板_html留言板
- What are TNS, WNS, THS, NVP and WHS