培训行业网站建设学习网页设计网站

bicheng/2026/1/26 20:57:51/文章来源:
培训行业网站建设,学习网页设计网站,朝阳seo搜索引擎,zencart网站备份ATM系统#xff08;Java#xff09; 1、实现要求 实现基本的ATM系统功能#xff0c;包括注册#xff0c;登录#xff0c;查询#xff0c;取款#xff0c;存款#xff0c;以及修改密码等。 2、代码实现 2.1 Test package com.ham;public class Test {public static v…ATM系统Java 1、实现要求 实现基本的ATM系统功能包括注册登录查询取款存款以及修改密码等。 2、代码实现 2.1 Test package com.ham;public class Test {public static void main(String[] args) {ATM atmnew ATM();atm.start();} } 2.2 Acoount package com.ham;public class Account {private String carId;private String name;private char sex;private String password;private double money;private double limitMoney;public Account(String carId, String name, char sex, String password, double money, double limitMoney) {this.carId carId;this.name name;this.sex sex;this.password password;this.money money;this.limitMoney limitMoney;}public Account() {}public String getCarId() {return carId;}public void setCarId(String carId) {this.carId carId;}public String getName() {return name(sex男?先生:女士);}public void setName(String name) {this.name name;}public char getSex() {return sex;}public void setSex(char sex) {this.sex sex;}public String getPassword() {return password;}public void setPassword(String password) {this.password password;}public double getMoney() {return money;}public void setMoney(double money) {this.money money;}public double getLimitMoney() {return limitMoney;}public void setLimitMoney(double limitMoney) {this.limitMoney limitMoney;} } 2.3ATM package com.ham;import java.util.ArrayList; import java.util.Random; import java.util.Scanner;public class ATM {private ArrayListAccount acconutsnew ArrayList();private Scanner scnew Scanner(System.in);//注册功能private void Register(){Account account new Account();System.out.println(进入到开户操作);System.out.println(输入账号名);String namesc.next();account.setName(name);while (true) {System.out.println(输入密码);String passwordsc.next();System.out.println(输入确认密码);String password1sc.next();if (password.equals(password1)){account.setPassword(password);break;}else {System.out.println(输入不正确);}}while (true) {System.out.println(输入性别);char sexsc.next().charAt(0);if(sex男||sex女){account.setSex(sex);break;}else {System.out.println(输入不正确,重新输入);}}System.out.println(输入账号限额);double limitMoneysc.nextDouble();account.setLimitMoney(limitMoney);//生成卡号String cardIdcardId();account.setCarId(cardId);//添加到Arrylistacconuts.add(account);System.out.println(恭喜您account.getName()开户成功你的卡号是:cardId);}//登录功能private void Login(){if (acconuts.size()0){System.out.println(用户未注册);return;}while (true) {System.out.println(请输入卡号);String CardIdsc.next();Account accgetAccountCardId(CardId);if (acc!null){while (true) {System.out.println(请输入密码);String pwsc.next();if (pw.equals(acc.getPassword())){System.out.println(欢迎acc.getName()进入ATM系统你的卡号是acc.getCarId());//登录系统界面showUser(acc);return;}else{System.out.println(密码错误);}}}else {System.out.println(输入账号不存在);}}}//展示登录后的操作界面private void showUser(Account acc){while (true) {System.out.println(acc.getName()你可以选择如下功能);System.out.println(1、查询账号);System.out.println(2、存款);System.out.println(3、取款);System.out.println(4、转账);System.out.println(5、密码修改);System.out.println(6、退出);System.out.println(7、注销);System.out.println(请选择操作);String indexsc.next();switch (index){case 1://查询账号shouAccount(acc);break;case 2://存款AddMoney(acc);break;case 3://取款downMoney(acc);break;case 4:break;case 5:updataPassword(acc);return;case 6:System.out.println(acc.getName()退出成功);return;case 7://注销if (deleteUser(acc)){return;}break;default:System.out.println(你选择的操做不正确);}}}//展示账号信息private void shouAccount(Account acc){System.out.println(信息如下);System.out.println(卡号acc.getCarId());System.out.println(户主acc.getName());System.out.println(性别acc.getSex());System.out.println(余额acc.getMoney());System.out.println(最大限额acc.getLimitMoney());}//修改密码private void updataPassword(Account acc){System.out.println(修改密码);while (true) {System.out.println(请你输入当前密码);String pwsc.next();if (pw.equals(acc.getPassword())){while (true) {System.out.println(请输入新密码);String pw1sc.next();System.out.println(请重新输入新密码);String pw2sc.next();if (pw1.equals(pw2)){acc.setPassword(pw2);System.out.println(密码修改成功你的新密码是pw2);return;}else {System.out.println(输入密码不一致);}}}else {System.out.println(密码错误);}}}//销户private boolean deleteUser(Account acc){System.out.println(销户操作);System.out.println(你确定要销户吗 Y/N);String numsc.next();switch (num){case Y:if (acc.getMoney()!0){System.out.println(你的账号不为零不能销户);return false;}else {acconuts.remove(acc);System.out.println(你的账号已经成功修销户);return true;}default:System.out.println(你的账号保留);return false;}}//取款private void downMoney(Account acc){System.out.println(取钱操作);if(acc.getMoney()100){System.out.println(你的账号余额不足);return;}while (true) {System.out.println(请输入取款金额);double moneysc.nextDouble();if (acc.getMoney()100){if (moneyacc.getLimitMoney()){System.out.println(你的取款金额超过限额acc.getLimitMoney());}else {acc.setMoney(acc.getMoney()-money);System.out.println(你取款金额为money账号余额为acc.getMoney());break;}}else {System.out.println(你的账号余额不足账户余额为acc.getMoney());}}}//存款private void AddMoney(Account acc){System.out.println(存钱操作);System.out.println(请输入存款金额);double numsc.nextDouble();double num1acc.getMoney();acc.setMoney(numnum1);System.out.println(存款成功你的存款金额为num总金额为acc.getMoney());}//生成卡号private String cardId(){while (true) {String cardId;Random rdnew Random();for (int i0;i8;i){cardIdrd.nextInt(10);}//判断cardId重复Account accgetAccountCardId(cardId);if (accnull){return cardId;}}}//查卡号是否重复private Account getAccountCardId(String cardId){for (int i0;iacconuts.size();i){Account accacconuts.get(i);if (cardId.equals(acc.getCarId())){return acc;}}return null;}//启动public void start(){while (true) {System.out.println(欢迎进入ATM系统);System.out.println(1.用户登录);System.out.println(2、用户开户);System.out.println(请选择);String index sc.next();switch (index){case 1:Login();break;case 2:Register();break;default:System.out.println(输入的不合法);}}}} 3、实现结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86416.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

济南哪家公司做网站好大学专业宣传网站开发课题意义

在 FastAPI 中,请求体(Request Body)是通过请求发送的数据,通常用于传递客户端提交的信息。FastAPI 使得处理请求体变得非常容易。 请求体是客户端发送给 API 的数据。响应体是 API 发送给客户端的数据 注:不能使用 …

网站和网页不同吗文库网站建设开发

行为反馈复盘,走出舒适区–鱼缸会议 要点:在于建立平等、透明、敢说的反馈环境,不打断、不争论 鱼缸会议流程 导入——入缸——反馈——承诺——关闭 步骤1:导入 目的:平等、透明、敢说的反馈 人员:主…

企业网站建设公司 末路网站建设 淘宝详情

Leetcode 3082. Find the Sum of the Power of All Subsequences 1. 解题思路2. 代码实现 题目链接:3082. Find the Sum of the Power of All Subsequences 1. 解题思路 这一题的话其实反而还好,就是一个比较常规的动态规划的题目。 我们首先需要想明…

网站建设788gg网页设计培训公司哪家好

最新有一个需求,能动态的控制Leaflet.js 地图图层的透明度,官网文档: https://leafletjs.com/reference.html#gridlayer-setopacity 一直有个setOpacity方法,我以为拿来就能使呢,其实不行。后来找到一个日本人开发的demo: 右侧Co…

网站优化排名资源wordpress主题添加一个自定义页面

产品简称:DSPE-PEG-Chitosan、Chitosan-PEG-DSPE、DSPE-PEG-CS、CS-PEG-DSPE 产品中文名称:壳聚糖-聚乙二醇-磷脂、磷脂-聚乙二醇-壳聚糖 分子量:可以根据要求定制 保存条件: -20干燥保存 有效期: 一年 纯度&…

网站做子站点有什么用苏州外贸公司网站建设流程

前言 ###我做这类文章一个重要的目的还是记录自己的学习过程,我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!! 习题 1.网格中的最小路径代价 题目链接…

网站建设方案可行性建筑效果图网站推荐

Selenium 经历了两个版本,Selenium 1.0 和 Selenium 2.0,本文仅介绍Selenium2的原理,在Selenium 2.0 主推的是WebDriver,Selenium2又名Selenium Webdriver。 Selenium2简介 Selenium是一个用于Web应用程序测试的工具,支持多平台、…

网站静态化的好处武威网站建设公司有

1.题目描述 2.知识点 注1:StringBuilder 对象的 insert() 方法用于在字符串的指定位置插入字符或字符序列。这里的第一个参数是插入位置的索引,而第二个参数是要插入的字符或字符序列。 public class InsertExample {public static void main(String[…

找人做网站怎么找湖北金扬建设网站

Python中没有提供计算两组变量非线性相关系数的包或接口。x和x^2的皮尔森相关系数可能接近于0,因为求的是线性相关性。但是这两个变量并不是独立不相关的。使用距离相关系数就可以计算x和x^2的非线性关系,如果距离相关系数接近于0,就可以说两…

网站快速排名优化价格成都工信部网站

一、前言 1、文件的宏观理解 文件在哪呢? 从广义上理解,键盘、显示器、网卡、声卡、显卡、磁盘等几乎所有的外设都可以称之为文件,因为 “Linux 下,一切皆文件”。 从狭义上的理解,文件在磁盘(硬件&#…

婚纱摄影网站建站硬件开发工程师是干什么的

什么是CCRC认证? CCRC 全称 China Cybersecurity Review Technology and Certification Center。CCRC认证是指中国网络安全审查技术与认证中心进行的信息安全服务资质认证。简称信息安全服务资质认证。 CCRC,即中国网络安全审查技术与认证中心&#xff0…

wordpress 经典网站青海微信网站建设

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 有关气象指标的监测站点数据,之前我们分享过1929-2023年全球气象站…

python wordpress采集器seo关于网站搜索

Nginx介绍 Nginx (读作 “engine-x”) 是一款高性能的HTTP和反向代理服务器,同时也可用作IMAP/POP3/SMTP代理服务器。由俄罗斯程序员Igor Sysoev开发,首次公开发布于2004年。Nginx以其稳定性、高性能和低内存消耗闻名,尤其擅长处理静态文件、…

无锡网站优化赚钱快的路子

使用也可以产生值 echo "" | awk END{a[1]1;x a[2];print length(a);print a[3];print length(a)} 打印结果是:2 空行 3 这个awk的数组元素居然是3!!就是说使用数组也是定义数组!!!这很恐怖&…

删除织梦综合网站微信小程序源代码

Java&#xff1a;全面 & 清晰的 NIO 学习攻略发布时间&#xff1a;2018-11-19 09:19,浏览次数&#xff1a;202, 标签&#xff1a;JavaNIO<>前言* JDK 1.4后&#xff0c;Java提供了一个全新的IO API&#xff0c;即 Java New IO* 本文 全面 & 详细解析Java New IO&…

哪家外贸网站做的好去wordpress化

引擎版本 —— cocos creator 2.3.4 游戏代码&#xff1a; //优先初始化的时候&#xff0c;获取到cc.PhysicsPolygonColliderthis._poly this.dragonFooAni.node.getComponent(cc.PhysicsPolygonCollider);//下面的修改顶点位置的方法可以在update里面去执行//获取骨骼动画上…

重庆网站开发培训机构wordpress rss采集插件

目录 1.MyBatis——概述1.1.什么是 ORM 框架&#xff1f;1.2.✨谈谈对 MyBatis 的理解。1.3.使用 MyBatis 相对于直接使用 SQL 有哪些优点&#xff1f;1.4.MyBatis 有什么优缺点&#xff1f;1.5.✨MyBatis 的分层结构是什么样的&#xff1f;1.6.✨MyBatis 的执行流程是什么样的…

怎么建设网站网页设计作业10个页面

作者&#xff1a;海德纳吉 ◆ 序 大部分人都觉得自己的家是安全的&#xff0c;直到有一天忽然发现自己被锁在了门外。 无论系统有多安全&#xff0c;总有方法攻破它。通常&#xff0c;系统中的人是最好欺骗和操纵的。制造恐慌、运用影响力、采用操纵策略和建立信任感等方法都可…

企业网站建设应该深圳seo整站优化承接

开学马上要来了&#xff0c;想必很多学生党都在为开学而做准备&#xff0c;要知道&#xff0c;原装的Apple Pencil&#xff0c;虽然功能很强&#xff0c;但是价格却很贵&#xff0c;不是一般人能够承受得起的。所以&#xff0c;是否也有类似于Apple Pencil这样的电容笔&#xf…

服装效果图网站临安网站开发

目录 1.什么是JMM 2.JMM怎样保障数据的可见性、有序性、原子性 2.1保证原子性 2.2.保证可见性 2.3保证有序性 3.CAS 3.1乐观锁和悲观锁 3.2 CAS介绍 4.重量级锁的自旋优化 1.什么是JMM JMM即Java内存模型 &#xff0c;定义了一套在多线程读写共享数据&#xff08;如数组、成…