import java.util.Scanner;
public class Bank {//设计银行账户类。包括帐号、姓名、开户时间、余额,成员方法包括存款、取款、查询余额,计算利息等。对所设计的类进行测试。private int id;private String name;private int time;private int password;private double balance;private double interest;public int flag=1;public Bank(){id=111;name="托儿索";time=1;password=95686;balance=10000;interest=0;}public void input(){int ids,passwords;Scanner sc=new Scanner(System.in);System.out.println("请输入账号:");ids=sc.nextInt();while(id!=ids){System.out.println("账号错误,请重新输入:");ids=sc.nextInt();}System.out.println("确保您身后的用户与您保持两米距离");System.out.println("请输入密码:");passwords=sc.nextInt();while(password!=passwords){System.out.println("密码错误,请重新输入:");passwords=sc.nextInt();
;}}public void deposit()//存钱{Scanner sc=new Scanner(System.in);System.out.println(name+"先生请输入存入金额数目:");int cash=sc.nextInt();System.out.println(name+"先生请将现金放入出纳口");balance+=cash;}public void drawmoney()//取钱{Scanner sc=new Scanner(System.in);System.out.println(name+"先生请输入提取金额");int cash=sc.nextInt();System.out.println(name+"先生请从出纳口取走现金,小心保管");balance-=cash;}public void display()//余额查询{System.out.println(name+"先生您的余额为:"+balance);}public void suminterest()//算利息想到的方法都有点麻烦,要求不是很多,就做成简单的计算吧{Scanner sc=new Scanner(System.in);double dailyinterestrate=0.01;//日利率interest=balance*dailyinterestrate*time;//要是要求详细一点,这个time也得写个函数balance+=interest;System.out.println(name+"先生输入存款时间:");int time1=sc.nextInt();System.out.println(name+"先生,经过"+time+"年的定期存款,您的账户余额为:");}
}
//之前写代码用完Scanner,总是习惯最后sc.close(),这次都没加,这是因为在函数中,声明了一个scanner对象,并且调用了close方法。
//这可能是由于所有的scanner类共享一个输入流,当其中一个调用关闭函数的时候,所有的scanner对象都关闭了public class main {public static void main(String[] args) {// TODO Auto-generated method stubBank bk=new Bank();bk.input();bk.deposit();bk.display();bk.drawmoney();bk.display();bk.suminterest();bk.display();}}

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

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

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

  2. 课程设计-银行账户管理系统

    编程实现:(仔细业务之间的包含关系,并完成以下编程需求,要适当提高代码的可复用性.) 用户:账号(int:系统随机产生8位数字).姓名(str).密码(int:6位数字).地址.存款余额(int).开 ...

  3. c#设计一个Windows应用程序,模拟一个简单的银行账户管理系统。完成“创建账A款”“存款”和“查询余额”的模拟操作。程序功能如下:

    (1)当单击"创建账户"按钮时,显示如图4-24所示信息,其中,卡号为随机生成的一100000-499 999的一个值,余额初始化为100元. (2)在"取款" ...

  4. Java银行开户,取钱,存钱,查询余额,退出。。。。。

    一:上码 package com.wyj.two;import java.util.Scanner;/*** 封装的练习*/ public class Demo8 {public static voi ...

  5. 计算机系统账户被锁定,帐号已经被系统锁定是什么意思

    2007-10-09 我的帐号锁定了,我已经把那个解锁的资料用邮件发去去了,怎么不回呀,不是说24小时吗 尊敬的客户: 您好!5173客户服务010很高兴为您服务!请您查看下您的邮件是否已经成功提交, ...

  6. C#实验报告 类与对象的访问性:银行账户存取款、新建账户、查询余额

    实验4 C#程序的流程控制 一.实验目的 (1)理解面向对象的概念,掌握C#定义类和创建对象的方法 (2)区分类的不同数据成员,包括常量.字段和属性的定义方法,并学会控制其访问性 (3)掌握类的方法成 ...

  7. Java实验三 面向对象:编写一个类,实现银行账户,并完成程序的测试。

    实验要求: (1)设置的属性有"账号". "储户姓名"."地址"以及"存款余额": (2)设置的方法有"存款& ...

  8. 帐号体系:后端信息结构设计

    本文由作者 誓博 发布于社区 这篇文章,我们详细介绍一下帐号体系的后端结构设计,即为了实现帐号体系的全部功能,帐号体系的后端应该如何设计. 01 帐号体系的分类 从帐号应用的范围维度,可以把帐号分为& ...

  9. 如何给自己各种帐号编一个安全又不会忘记的密码?

    [温馨提示:疑似钓鱼贴.不过也许是无意的.强烈建议大家不要公开自己所使用的密码.以及构建模式.不要使用公开的密码以及公开的密码模式.] [不要按照其他答案的模式来构建密码.无论是好意还是恶意公开,公开 ...

最新文章

  1. java反射机制的调用
  2. 特征抽取--标签与索引的转化: IndexToString
  3. 【1】flink-source读取数据
  4. 一个C++工程CPU占用100%问题的排查
  5. '' and 'and' difference in python
  6. element-UI:el-table 表格排序
  7. mariadb重置自动id_如何更改/重置MySQL或MariaDB根密码
  8. 【转载】GitHub详细教程
  9. Java中字符串数组转 long[]基本类型数组的方法
  10. 复盘第二届长安杯电子取证习题
  11. 某享瘦app登录逆向
  12. java 问号_java问号乱码解决方法
  13. 常见路由协议总览以及路由协议分类方式
  14. 如何上手机上不了无线网络连接服务器,手机连接不上路由器无线网络怎么处理...
  15. 微信运营|如何利用微信后台数据优化微信运营
  16. python 获取当前网页_你好,想知道python scrapy 如何获取当前页面url?
  17. html5svg简介
  18. Linux安装围棋AI(q5go和katago)
  19. 【jQuery】 # jQuery选择器
  20. 《目标检测蓝皮书》第1篇 机器学习基础

热门文章

  1. 跨境电商亚马逊无货源模式基本问题总结汇总
  2. MyBatis Generator中的新功能
  3. windows系统如何隐藏桌面快捷方式的小箭头图标
  4. 网络通信原理:为什么一个IP账号通过路由器可供多人同时使用?
  5. 有这样一支小笔,再不用担心喝到假酒了...
  6. face detection[FaceBoxes]
  7. 优秀平面设计师的创意思维的训练技巧
  8. 网站服务器宕机怎么办,网站宕机了,怎么办?
  9. Iview Select关联选择和呈现文本不一样
  10. English语法_句子类型