定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer

银行账户类Account有方法:

(1)getInfo(),返回String类型,返回卡的详细信息

(2)取钱方法withdraw(),参数自行设计,如果取钱成功返回true,失败返回false

(3)存钱方法save(),参数自行设计,如果存钱成功返回true,失败返回false

其中Customer类有姓名、身份证号、联系电话、家庭地址等属性

Customer类有方法say(),返回String类型,返回他的个人信息。


import java.util.Scanner;
public class Account {public static void main(String[] args) {boolean flag=true;while(flag) {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("请输入你想要实现的功能:");Account1 per=new Account1();Customer p=new Customer();Scanner sc=new Scanner(System.in);int choose=sc.nextInt();switch (choose) {case 1:per.getInfo();break;case 2:per.withdraw();break;case 3:per.save();break;case 4:p.say();System.out.println(p.say());break;case 5:flag=false;break;}}}}class Account1{int cid=123456;int balance=1234556;String Customer="zhangsan";Customer per=new Customer();public void getInfo(){boolean L=true;while(L) {System.out.println("请输入你想要得到的信息,1,2,3分别对应卡号,余额和所属用户,退出选4");Scanner sc = new Scanner(System.in);int choose = sc.nextInt();switch (choose) {case 1:System.out.println(cid);break;case 2:System.out.println(balance);break;case 3:System.out.println(per.say());break;case 4:L=false;System.out.println("退出成功!你可以进行下一个选项");break;}}}//取钱方法public void withdraw(){System.out.println("请输入你要取出的金额:");Scanner reader = new Scanner(System.in);int money=reader.nextInt();if(money<balance && money>0){System.out.println(true);}else{System.out.println(false);}}//存钱方法public void save(){System.out.println("请输入你要存的金额");Scanner sc=new Scanner(System.in);int money=sc.nextInt();if(money>0){System.out.println(true);}else{System.out.println(false);}}
}class Customer{String name="zhangsan";int id=1234568;int tel=00000000;String adress="弘德楼";public String say(){return "名字:"+name+" 身份证号:"+id+" 电话号:"+tel+" 家庭住址:"+adress;}
}

示例

JAVA定义银行账户类相关推荐

  1. 定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer 银行账户类Account有方法: (1)getInfo(),返回String类型,返回卡的详细信息

    //定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer //银行账户类Account有方法: //(1)getInfo(),返回String类型,返回卡的详 ...

  2. 使用Java编写银行账户类(面向对象思考实验)

    银行账户类(Accoount)可以为账户存储交易.取款和存款都会产生交易信息.需要记录账户每次交易(Transaction)的信息,包括取钱还是存钱,交易的金额,交易时间和交易之后的余额.系统可以通过 ...

  3. Java:银行账户类

    class Untitled {public static void main(String[] args) {Customer tom=new Customer("tom",&q ...

  4. Java语言-定义“银行账户”类,主要包括户名、账号、密码及账户余额4个成员属性。

    //文件名:Cust.java public class Cust {//定义成员属性String name;//字符串int ID;//整型变量String PWD;//字符串int money;/ ...

  5. Java实现银行账户类(存款,取款,查余额)

    详细内容 添加成员变量: 账号.储户姓名.开户时间.身份证号码.存款余额等账户信息, 添加成员方法: 存款的方法income():带有一个参数,用来表示存入的钱数(double型).该方法中要求先 ...

  6. JAVA 设置银行账户类Acount

    要求可以查询账户余额,存钱,取钱 仅使用单一账户. 先放出代码 package account; import java.util.Timer; import java.util.TimerTask; ...

  7. java实验:银行账户类的定义与使用

    内容要求: 一.实验目的 (1)理解对象和类,掌握用类创建对象模型. (2)理解和掌握抽象类的使用 (3)理解和掌握继承.方法覆盖的使用 (4)初步掌握使用多态性的方法 二.实验内容 按照如下步骤完成 ...

  8. 做一个简单的银行、账户演示程序。 (1)定义一个账户类,包含用户名、密码、余额等属性、存钱、取钱等方法。 (2)定义一个银行类,包含银行名、账户列表等属性,开账户、查账户的功能。账户列表可以使用集

    做一个简单的银行.账户演示程序. (1)定义一个账户类,包含用户名.密码.余额等属性.存钱.取钱等方法. (2)定义一个银行类,包含银行名.账户列表等属性,开账户.查账户的功能.账户列表可以使用集合相 ...

  9. 【Java】设计银行账户类。包括帐号、姓名、开户时间、余额,成员方法包括存款、取款、查询余额,计算利息等。对所设计的类进行测试。

    设计银行账户类.包括帐号.姓名.开户时间.余额,成员方法包括存款.取款.查询余额,计算利息等.对所设计的类进行测试. 要求 代码 要求 设计银行账户类.包括帐号.姓名.开户时间.余额,成员方法包括存款 ...

最新文章

  1. Servlet_体系结构
  2. 自定义C++一元多项式类
  3. php msf dev product,3 框架运行环境
  4. 第18次csp认证 201912-1 报数(C++)
  5. 2014北科计算机原理试题答案,北科_计算机组成原理考题-A卷答案
  6. 86相似标准形07——若尔当(Jordan)标准形
  7. Java入门 第一季第六章 数组
  8. 程序员相亲的血泪史,千万别做这些事情!
  9. 顺应“互联网+医疗”大势 富春云携手阿里云打造云 PACS 项目
  10. 插桩 java_Javassist进行方法插桩
  11. 在一起计时器_热点聚焦 | 京东物流正式发布科技品牌;快手回应“厕所装计时器”:便于判断需增加多少移动厕所坑位...
  12. Keil5下载烧录错误常见问题
  13. python链家二手房_python采集链家二手房信息
  14. 我叔叔愿意从事计算机工作英语翻译,我的叔叔作文
  15. RFT学习--环境配置
  16. 单引号,双引号,转义
  17. Windows10+Ubuntu子系统使用ImageMagick报错convert-im6.q16: not authorized解决方法
  18. 10 个开源免费的电子商务平台
  19. python输出最大的素数_python-最大素数
  20. 未解决极点五笔变半行的问题

热门文章

  1. Windows+R命令大全
  2. 百度离线地图WMS/WMTS服务
  3. 程序打包后需要设置管理员权限才可运行的解决办法
  4. 网页JS弹出广告代码,头部,右下角,网页中漂浮,对联广告代码等大全
  5. 全面理解隐马尔可夫模型
  6. vue中data数据之间的调用
  7. 五邑大学计算机学院白明,五邑大学政法学院来访我院
  8. Unity中SLua、Tolua、XLua和ILRuntime效率评测
  9. Simulink学习——基础建模流程案例(一)(简单弹簧阻尼器复合系统建模)
  10. PCI-E SSD、M2 SSD、SATA SSD测试