当前位置: 首页 > news >正文

java: 题目:银行账户管理系统

题目:银行账户管理系统

设计一个简单的银行账户管理系统。要求实现以下功能:

1. 创建一个银行账户 BankAccount 类,该类具有以下属性:accountNumber(账户号码,类型为 String)

  balance(余额,类型为 double)

2. 实现以下方法:

   deposit(double amount):将指定金额存入账户,并更新余额。

   withdraw(double amount):从账户中取出指定金额。如果余额不足,提示“余额不足”。

   displayAccountInfo():输出账户信息,包括账户号码和余额。

3. 创建一个测试类 TestMain,创建一个 BankAccount1 对象,进行以下操作:

   - 存入 1000 元

   - 取出 500 元

   - 再取出 600 元(此时应提示“余额不足”)

   - 最后输出账户信息

BankAccout.java

public class BankAccout {private String accoutNumber;private double balance;//余额//构造方法public BankAccout(String accoutNumber,double balance){this.accoutNumber=accoutNumber;this.balance=balance;}//存款方法public void deposit(double amount){if(amount>0){balance+=amount;System.out.println("存款成功,存入金额:"+amount);}else {System.out.println("存款金额必须大于0");}}//取款方法public void withdraw(double amount){if(amount>0){if(balance>=amount){balance-=amount;System.out.println("取款成功,取出金额为:"+amount);}else{System.out.println("余额不足");}}else {System.out.println("取款金额必须大于0");}}//展示信息public void displayAccountinfo(){System.out.println("账户号码:"+ accoutNumber+"账户余额:"+balance);}
}

BankTestMain

public class BankTestMain {public static void main(String [] args){//创建一个账户对象,初始余额为0BankAccout BankAccout1=new BankAccout("123456789",0);//存入1000元BankAccout1.deposit(1000);//取出500BankAccout1.withdraw(500);//再取出600BankAccout1.withdraw(600);//最后输出账户信息BankAccout1.displayAccountinfo();}
}

 

http://www.lryc.cn/news/478090.html

相关文章:

  • PH热榜 | 2024-11-06
  • 五、Java并发 Java Google Guava 实现
  • ssm公交车信息管理系统+vue
  • 如何删除react项目的默认图标,使在浏览器中不显示默认图标favicon.ico
  • 【React】react-app-env.d.ts 文件
  • 设计模式讲解01-建造者模式(Builder)
  • wflow-web:开源啦 ,高仿钉钉、飞书、企业微信的审批流程设计器,轻松打造属于你的工作流设计器
  • Promise 简单介绍及深入挖掘
  • 103 - Lecture 1
  • Ubuntu 20.04禁用或者移除 cloud-init
  • DevOps开发运维简述
  • C++之list的使用
  • nginx配置代理地址
  • 国际版JAVA同城打车源码同城服务线下结账系统源码适配PAD支持Android+IOS+H5
  • AndroidLab:一个系统化的Android代理框架,包含操作环境和可复现的基准测试,支持大型语言模型和多模态模型。
  • Java--正则表达式入门指南
  • 阿里云服务器 篇十(加更二):自动定时备份CSDN博客内容:更新文件最后修改时间,以在个人博客正确展示最近更新
  • Python编程探索:从基础语法到循环结构实践
  • 今天要重新认识下注解@RequestBody
  • 北斗有源终端|智能5G单北斗终端|单兵|单北斗|手持机
  • 【题解】—— LeetCode一周小结44
  • faiss 用于检索10亿向量(维度768)的方法
  • sql专题 之 常用命令
  • Kubernetes Extended Resource 扩展资源使用简介
  • 基于STM32的天气时钟项目教学
  • 神经网络进行波士顿房价预测
  • C++builder中的人工智能(7)如何在C++中开发特别的AI激活函数?
  • 更改lvgl图片的分辨率(减少像素)达到减小内存占用的目的
  • python的socket库的基本使用总目录
  • golang学习3