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

网站搭建配置安丘市建设局官方网站

网站搭建配置,安丘市建设局官方网站,南江县规划和建设局网站,iis7.0搭建网站博主介绍#xff1a;✌公司项目主程、全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,CSDN博客之星TOP100、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计✌ #x1f345;文末获取源码联系#x1f345; #x1f345;…  博主介绍✌公司项目主程、全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,CSDN博客之星TOP100、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计✌ 文末获取源码联系 CSDN官方推荐10WJAVA技术人文章发布打卡社区 前言介绍 最近很多同学找我帮忙做一些课程设计或Web前端大作业、其中控制台项目应该是初学者必须经历的一个过程、作为java初学者这个控制台版本的模拟ATM银行管理系统十分合适、用到的技术也是最简单的JavaList集合、变量的声明、对象的创建、一些基本的while语句、switch语句、循环遍历等基础语法。一个最基础版本的控制台模拟ATM银行管理系统也就是CRUD功能、直接上完整代码 创建抽象类Card类 abstract class Card {int cardId;public Card() {super();}public Card(int cardId) {super();this.cardId cardId;}public abstract String getCardId();public abstract void setCardId(int cardId);}创建普通银行类继承Card public class CommonCard extends Card{public CommonCard() {super();}public CommonCard(int cardId) {super();this.cardId cardId;}Overridepublic String getCardId() {return 普通银行卡卡号为cardId;}Overridepublic void setCardId(int cardId) {this.cardId cardId;}}创建普通信用卡继承Card package com.railway.modules.base.test; public class CreditCard extends Card{public CreditCard() {super();}public CreditCard(int cardId) {super(cardId);}Overridepublic String getCardId() {return 信用卡卡号为cardId;}Overridepublic void setCardId(int cardId) {this.cardId cardId;} }创建普通医保卡继承Card package com.railway.modules.base.test; public class MedicalInsuranceCard extends Card{public MedicalInsuranceCard() {super();}public MedicalInsuranceCard(int cardId) {super(cardId);}Overridepublic String getCardId() {return 医保卡卡号为cardId;}Overridepublic void setCardId(int cardId) {this.cardId cardId;}}ATM主要方法业务类逻辑实现 package com.railway.modules.base.test; import java.util.Scanner; public class ATM {Scanner input new Scanner(System.in);private User[] usernew User[100];User atm new User();private User usr;private int accountId 1;private Card card;public void Select() {while(true) {System.out.println(ATM管理系统);System.out.print(1.开户\n2.登录\n3.取款\n4.存款\n5.余额查询\n6.修改密码\n7.查看用户信息\n8.退出登录\n9.退出系统\n请选择需要选择的项目);switch(input.nextInt()) {case 1:setAccount(); //开户break;case 2:usruserLogin(); //登录break;case 3:drawMoney(); //取款break;case 4:depositMoney(); //存款break;case 5:showBalance(); //余额查询break;case 6:revisePassword(); //修改密码break;case 7:lookAccount(); //查看用户信息break;case 8:cancel();//退出登录break;case 9:System.out.println();System.out.println(欢迎下次登录该系统); //退出系统System.exit(0);break;default:System.out.println();System.out.println(输入错误请重新输入);break;}}}public void setAccount(){ //开户if (usr!null) {System.out.println();System.out.println(请先退出上一个账户!);}else{boolean x true;while(x) {System.out.println();System.out.print(1.普通银行卡\n2.信用卡\n3.医保卡\n0.返回\n请选择开户类型);switch(input.nextInt()) {case 1:card new CommonCard();card.setCardId(accountId);xfalse;break;case 2:card new CreditCard();card.setCardId(accountId);xfalse;break;case 3:card new MedicalInsuranceCard();card.setCardId(accountId);xfalse;break;case 0:Select();default:System.out.println();System.out.println(输入错误请重新输入);break;}}System.out.print(请输入姓名);String nameinput.next();System.out.print(请输入性别);String sexinput.next();System.out.print(请输入年龄);String ageinput.next();System.out.print(请输入身份证号);String IDinput.next();System.out.print(请输入银行卡要设置的密码);String password1input.next();System.out.print(请再次输入密码);String password2input.next();if(password1.equals(password2)){user[accountId]new User(name,sex,age,password1,ID,0,card);System.out.println();System.out.println(开户成功你的卡号为accountId);accountId;}else {System.out.println();System.out.println(两次密码不同请重新开始);}}}public User userLogin(){ //登录if (usr!null) {System.out.println();System.out.println(请先退出上一个账户!);return usr;}else{System.out.print(请输入卡号);int aIdinput.nextInt();System.out.print(请输入密码);String passwordinput.next();for(int i0;iuser.length;i){if (user[i]!null) {if (aIduser[i].getCard()password.equals(user[i].getPassword())) {System.out.println();System.out.println(user[i].getName()欢迎登录);return user[i];}}}System.out.println();System.out.println(卡号或密码有误);return null;}}public void drawMoney(){ //取款if(usrnull){System.out.println();System.out.println(请先登录账户);}else{System.out.print(请输入取款金额);double blcinput.nextDouble();while(blcusr.getBalance()) {System.out.println();System.out.print(取款金额大于余额请重新输入取款金额);blcinput.nextDouble();}while(blc0){System.out.println();System.out.print(取款金额错误请重新输入取款金额);blcinput.nextDouble();}usr.setBalance(usr.getBalance()-blc);System.out.println();System.out.println(取款成功);System.out.println(账户余额usr.getBalance());}}public void depositMoney(){ //存款if(usrnull){System.out.println();System.out.println(请先登录账户);}else{System.out.print(请输入存款金额);double dsminput.nextDouble();while(dsm0){System.out.println();System.out.print(输入金额错误请重新输入);dsminput.nextDouble();}usr.setBalance(usr.getBalance()dsm);System.out.println();System.out.println(存款成功);System.out.println(账户余额usr.getBalance());}}public void showBalance(){ //余额查询if(usrnull){System.out.println();System.out.println(请先登录账户);}else{System.out.println();System.out.println(账户余额usr.getBalance());}}public void revisePassword(){ //修改密码if(usrnull){System.out.println();System.out.println(请先登录账户);}else{System.out.print(请输入原密码);String passwordinput.next();for(int i2;i0;i--) {if(password.equals(usr.getPassword()))break;if(i0) {System.out.println(三次密码输入错误即将退出账户);cancel();Select();}System.out.println(密码错误你还有i次机会);System.out.print(请输入原密码);passwordinput.next();}System.out.print(验证成功请输入新密码);String password1input.next();System.out.print(请再次输入密码);String password2input.next();while(!password1.equals(password2)) {System.out.println();System.out.print(两次密码不同请重新输入新密码);password1input.next();System.out.print(请再次输入密码);password2input.next();}usr.setPassword(password1);System.out.println();System.out.println(修改成功);}}public void lookAccount() { //查看用户信息if(usrnull){System.out.println();System.out.println(请先登录账户);}else{System.out.println();System.out.println(姓名usr.getName());System.out.println(性别usr.getSex());System.out.println(usr.getCardId());System.out.println(身份证号usr.getID());System.out.println(余额usr.getBalance());}}public void cancel() {if(usrnull){System.out.println();System.out.println(请先登录账户);}else{usrnull;System.out.println();System.out.println(账户退出成功);}} } main方法测试启动类 public class TestATM {public static void main(String[] args) {ATM atm new ATM();atm.Select();} }控制台打印 ATM管理系统 1.开户 2.登录 3.取款 4.存款 5.余额查询 6.修改密码 7.查看用户信息 8.退出登录 9.退出系统 请选择需要选择的项目11.普通银行卡 2.信用卡 3.医保卡 0.返回 请选择开户类型1 请输入姓名admin 请输入性别男 请输入年龄22 请输入身份证号513922199555555555 请输入银行卡要设置的密码123456 请再次输入密码123456开户成功你的卡号为1 ATM管理系统 1.开户 2.登录 3.取款 4.存款 5.余额查询 6.修改密码 7.查看用户信息 8.退出登录 9.退出系统 请选择需要选择的项目 2 请输入卡号1 请输入密码123456admin欢迎登录 ATM管理系统 1.开户 2.登录 3.取款 4.存款 5.余额查询 6.修改密码 7.查看用户信息 8.退出登录 9.退出系统 请选择需要选择的项目 很基础、 适合java初学者来进行练习以及当做课程作业来使用 源码获取 大家点赞、收藏、关注、评论啦 、查看微信获取联系方式 打卡 文章 更新 285/  365天  精彩专栏推荐订阅在下方专栏 Java项目精品实战案例《100套》 web前端期末大作业网页实战《100套》
http://www.yutouwan.com/news/135507/

相关文章:

  • 建设公司网站的步骤江津网站建设口碑
  • 医疗做网站做网站公司昆明
  • 南京网站定制开发公司青岛seo培训
  • 做影视网站存储视频会侵权吗无锡梦燕服饰网站谁做的
  • 网上服装商城网站建设方案策划书房屋租赁网站开发需求分析
  • 关于做网站公司周年大促销物联网平台功能
  • 国外字体设计网站wordpress for sae4.5
  • 免费室内设计素材网站网站容易被百度收录
  • 推荐做那个的电影网站wordpress仿站实战教程
  • 嵊州建设局网站网站建设项目清单价格
  • 咸阳企业网站建设永定区建设局网站
  • 深圳百度推广代理谷歌网站优化
  • 烟台百度做网站多少钱如何自己做众筹网站
  • p2p的网站建设乐清网站开发公司
  • 深圳海外医疗网站建设wordpress国内主题公园
  • 广东企业网站建设国内外网站开发技术有哪些
  • 网站建设合同属于技术服务么电销系统软件
  • 制作公司网站 价格游戏推广拉人渠道
  • 有关网站建设的视频wordpress仿百度软件中学主题
  • wordpress多本小说站出售北京近期传染病情况
  • 网站打开速度与服务器网站快速优化排名app
  • 如何做网站文件响应式网站是怎么做的
  • 南京网站建设公司 ww大连今天最新通知
  • 太原高端网站建设给我免费看播放片
  • 一般建站公司用什么cms做php网站用mvc多吗
  • 韩国优秀网站网站数据分析课程
  • 金融互助网站建设做网站的优势有哪些
  • 项目经理招聘网最新招聘信息佛山网站建设乐云seo在线制作
  • 广州建设网站广西城乡建设厅官网
  • 恩施网站建设农安县建设局官方网站