要求可以查询账户余额,存钱,取钱 仅使用单一账户。

先放出代码

package account;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Scanner;
public class Account1 {static int id=1079;static double balance=5000;static String password="1079";static Timer timer=new Timer();public static double  getBalance() {//查看余额return balance;}public static double deposit(float money) {//存钱balance+=money;return balance;}public static void login(String password1) {//验证密码是否正确,不正确触发程序退出;正确则继续运行if(password1.equals(password)) {//判断输入的密码与设置的密码是否一样System.out.println("密码正确!");return;}else{System.out.println("密码错误!");timer.schedule(new Myclass(),5000);//倒计时5秒的计时器run()属于自己搞的,没什么用for(int i=5;i>0;i--) {System.out.println(i);//输出5秒倒计时,每个数停顿一秒try {Thread.sleep(1000);//输出每个数的时候停顿1秒} catch (InterruptedException e) {e.printStackTrace();}}}}public static double withdraw(float money) {//取钱balance-=money;return balance;}public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("账户ID为:"+id);System.out.println("请输入密码:");String password1=sc.next();login(password1);for(int j=0;j<5;j++) {//这个循环是为了让下面操作可以多次使用System.out.println("请输入要办的业务:");System.out.println("1、查看余额");System.out.println("2、存钱");System.out.println("3、取钱");System.out.println("4、退出程序!");int choose=sc.nextInt();switch(choose) {//用case来选择进行哪一项操作case 1:{getBalance();System.out.println("余额:"+balance);break;}case 2:{System.out.println("请输入要存入的金额:");float money=sc.nextFloat();deposit(money);System.out.println("已存入:"+money+"余额:"+balance);break;}case 3:{System.out.println("请输入要取出存入的金额:");float money1=sc.nextFloat();withdraw(money1);System.out.println("已取出:"+money1+"余额:"+balance);break;}case 4:{System.out.println("程序即将退出!");timer.schedule(new Myclass(),5000);//倒计时5秒的计时器run()for(int i=5;i>0;i--) {System.out.println(i);try {Thread.sleep(1000);//跟上面那个一样,简易版倒计时} catch (InterruptedException e) {e.printStackTrace();}}}}}}}class Myclass extends TimerTask{//密码错误后程序关闭public void run() {System.out.println("程序关闭!!");System.exit(1);//java中关闭程序的方法}
}

我只是个java初学者,有很多地方做的不好,还有很多没什么用的代码

还是学习为主

JAVA 设置银行账户类Acount相关推荐

  1. JAVA定义银行账户类

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

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

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

  3. Java:银行账户类

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

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

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

  5. java转账_使用Java模拟银行账户存、取款、转账功能

    半枯 package bank;import java.util.Scanner;/** * 1.建立一个银行账户类(Acount),具有建立新帐号.查询余额.存款.取款.转账 * 即从本账户把钱转给 ...

  6. java银行账户模拟_使用Java模拟银行账户存、取款、转账功能

    半枯 我分开写给你package bank; //这是创建新用户的 import java.io.FileNotFoundException; import java.io.IOException; ...

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

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

  8. java存款输入密码类,创建一个银行账户类,包括账号、用户姓名、密码和余额属性,实现开户、查询余额、取款、存款功能。...

    用类与对象创建一个银行账户类.银行账户类包括账号.用户姓名.密码和余额属性,银行账户类的功能包括: 开户 查询余额 取款 存款 功能实现思路: 开户方法 Account(),创建账户的账号.密码.姓名 ...

  9. 信息系统开发(JAVA)设计一个银行账户类

    实验要求: 设计一个银行账户类,其中包括: • 账户信息,如帐号.姓名.开户时间.身份证号码等. • 存款方法. • 取款方法. • 其他方法如"查询余额"和"显示账户信 ...

最新文章

  1. 【activeMQ】一、入门
  2. 一个在分割、检测与定位、高分辨率通用的网络
  3. 【bzoj2463】 谁能赢呢?
  4. kafka和mqtt的区别是什么?
  5. 卸载 插件_永远都不会卸载的CAD插件,好用到怀疑人生
  6. java集成_Java继承
  7. python 收发邮件_python发送各类邮件的主要基本方法
  8. TCP的三次握手和四次挥手详解
  9. 《Reids 设计与实现》第五章 对象
  10. python数据挖掘课程】十七.社交网络Networkx库分析人物关系(初识篇)
  11. Pandas 读写数据
  12. atoi的实现和 字符指针数组
  13. java环境安装1359错误_解决The valid characters are defined in RFC 7230 and RFC 3986错误问题...
  14. Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数 列表表达式/列表重写...
  15. win10 教育版 激活方法
  16. qpython怎么使用_SL4A、QPython学习笔记
  17. [ZT]难道美国的一些都市真的比长安还要古老?
  18. ARM+DSP双核处理器应用程序攻略
  19. 用Photoshop将照片卡通化
  20. 计算机操作系统试题 地址变换,计算机操作系统试题及答案汇编

热门文章

  1. Hyperledger Fabric 1.4.6 多机器集群部署
  2. 【Mac】M1芯片WireShark使用
  3. 05:年龄与疾病(1.6)
  4. 中国桥牌在线 android,中国桥牌在线cbo手游
  5. 华为路由器端口映射hcna
  6. CAD制图时怎么对比图纸文件的不同呢?
  7. 数据集处理----将.dat文件转换为.csv文件
  8. 程序人生 - 防疫期间能不能点外卖
  9. 图扑科技馆今起正式运营,里面都有啥
  10. 三星双核芯片4212应用:Samsung TC4 Tablet PC solution base on EXYNOS4212