我也想要ATM机的那个java源代码代码,能...

Java编写的模拟ATM取款机程序
ZDNet软件频道 时间: 作者:寒子 | CSDN 
本文关键词:
该程序的功能为实现模拟银行ATM自动取款机提款,查询等功能,只是完成了基本的功能。
该程序的功能为实现模拟银行自动提款,查询等功能. 只是完成了基本的功能。
/**&* @version 1.0&* @author Devil_Angel&* 该程序的功能为实现模拟银行自动提款,查询等功能.&*&&*/
import .io.*;
/*该类为实现客户信息及部分功能*/class Account {&private String code&&& =&&&//信用卡号&private String name&&& =&&&//客户姓名&private String password=&&&//客户密码&private double money&& =0.0;&&&//卡里金额&&/********************/&public Account(String code,String name,String password,double money)&&&protected String get_Code() {&&&}&&protected String get_Name() {&&&}&&protected String get_Password() {&&&}&&public double get_Money() {&&&}&&/*得到剩余的钱的数目*/&protected void set_Balance(double mon) {&&money -=&}}
/**********实现具体功能*********/class
{&A//&private S//&private S&&public () {&&act=new Account("000000","Devil","000);&}&
【内容导航】
上一篇:下一篇:
Java取款机ATM
? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
最受关注的文章:
关键字: &&&&&& 关键字: &&&&&&&&&& 关键字: && 关键字: &&&&&&&& 关键字: &&&&&&&&&&
最新更新文章:
??????????
(没有帐户?)
使用第三方帐号登录:
??????????
Copyright& 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备号-159京公网安备:java基础ATM机课程设计 - 下载频道 - CSDN.NET
&&&&java基础ATM机课程设计
&java基础ATM机课程设计
   本ATM机系统的主要功能,当用户输入给定的卡号和密码时,验证成功后,系统能登陆到ATM机系统,用户可以实现取款(每次取款金额为100的倍数,总额不超过10000元,支取金额不允许透支),存款(不能出现负存款)以及查询账户信息的功能。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
评价资源返积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
课程资源下载排行
积分不够下载该资源
如何快速获得积分?
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
java基础ATM机课程设计
所需积分:1
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
VIP服务公告:java实现ATM机功能 - 下载频道
- CSDN.NET
&&&&java实现ATM机功能
java实现ATM机功能
本程序使用java实现了ATM常用功能,并在不使用数据库的情况下完成信息的更改。
若举报审核通过,可奖励20下载分
被举报人:
hqiangh0101
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行当前访客身份:游客 [
子在川上曰:逝者如斯夫,不舍昼夜。
:引用来自“真实”的评论不错谢谢! :-)
:试过了,改不了!应该是你的“设置自动编号”里面...
:引用来自“huangyz_xy”的评论这段代码怎么自定义...
:这段代码怎么自定义标题的字体名称和字体的大小呢...
:用word替换功能不就完了吗
:嘻嘻嘻[调皮]
:引用来自“王宾宾”的评论 引用来自“struct”的...
今日访问:119
昨日访问:367
本周访问:832
本月访问:6258
所有访问:54617
Java学习:一个仿ATM机键盘做的密码输入
发表于5个月前( 23:05)&&
阅读(526)&|&评论()
0人收藏此文章,
Java学习:一个仿ATM机键盘做的密码输入
1.程序运行截图:
2.程序实现的功能
1)进入程序时,程序会询问你输入一个密码
2)进入键盘界面后,按下数字0-9可以输入一个字符,按取消按钮可以退出程序,重置按钮可以将上面的JPasswordField变为空,按下确定按钮,提示输入的密码是否正确
3.程序代码
import&java.awt.*;
import&java.awt.event.ActionE
import&java.awt.event.ActionL
import&java.util.A
import&javax.swing.*;
public&class&FrameTest_&
&&&&//密码
&&&&public&static&char[]&correctPassword&=&{'1',&'2',&'3',&'4',&'5',&'6'};
&&&&public&static&void&main(String[]&args)&
&&&&&&&&EventQueue.invokeLater(new&Runnable()
&&&&&&&&&&&&public&void&run()
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&//输入一个密码,要求密码全部为数字组成
&&&&&&&&&&&&&&&&boolean&isNumber&=&
&&&&&&&&&&&&&&&&String&inputPassword&=&"";
&&&&&&&&&&&&&&&&while(!isNumber)
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&inputPassword&=&JOptionPane.showInputDialog("请输入一个密码");
&&&&&&&&&&&&&&&&&&&&isNumber&=&inputPassword.matches("[0-9]+");
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&correctPassword&=&inputPassword.toCharArray();
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&//打开窗体
&&&&&&&&&&&&&&&&TestFrame&testFrame&=&new&TestFrame(correctPassword);
&&&&&&&&&&&&&&&&testFrame.setVisible(true);
&&&&&&&&&&&&}
&&&&&&&&});
//密码输入窗体
class&TestFrame&extends&JFrame
&&&&private&static&final&long&serialVersionUID&=&1L;
&&&&private&static&final&int&DEFAULT_WIDTH&=&600;
&&&&private&static&final&int&DEFAULT_HEIGHT&=&400;
&&&&//密码输入框
&&&&JPasswordField&psdD
&&&&//数字键盘容器
&&&&JPanel&
&&&&//数字键盘上的按钮
&&&&JButton&btnNum1;&&&//按键1
&&&&JButton&btnNum2;&&&//按键2
&&&&JButton&btnNum3;&&&//按键3
&&&&JButton&btnNum4;&&&//按键4
&&&&JButton&btnNum5;&&&//按键5
&&&&JButton&btnNum6;&&&//按键6
&&&&JButton&btnNum7;&&&//按键7
&&&&JButton&btnNum8;&&&//按键8
&&&&JButton&btnNum9;&&&//按键9
&&&&JButton&btnNum0;&&&//按键0
&&&&JButton&btnD&&&&//小数点
&&&&JButton&btnNum00;&&//按键00
&&&&JButton&btnOK;&&&&&//确认
&&&&JButton&btnC&//取消
&&&&JButton&btnR&&//重置
&&&&//正确的密码
&&&&private&char[]&correctP
&&&&//构造函数
&&&&public&TestFrame(char[]&password)
&&&&&&&&correctPassword&=&
&&&&&&&&SetTestFrame();
&&&&&&&&SetControls();
&&&&//设置窗体
&&&&private&void&SetTestFrame()
&&&&&&&&//窗口大小
&&&&&&&&setSize(DEFAULT_WIDTH,&DEFAULT_HEIGHT);
&&&&&&&&//窗口居中
&&&&&&&&Dimension&dim&=&Toolkit.getDefaultToolkit().getScreenSize();
&&&&&&&&setLocation(
&&&&&&&&&&&&(dim.width&-&getSize().width)&/&2,&
&&&&&&&&&&&&(dim.height&-&getSize().height)&/&2);
&&&&&&&&//标题
&&&&&&&&setTitle("This&is&a&Frame&for&test!");
&&&&&&&&//使窗体边界无法改变(也无法进行最大化)
&&&&&&&&setResizable(false);
&&&&&&&&//关闭窗口时退出程序
&&&&&&&&setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
&&&&//设置控件
&&&&private&void&SetControls()
&&&&&&&&setLayout(new&BorderLayout());
&&&&&&&&//密码输入框
&&&&&&&&psdDisplay&=&new&JPasswordField();
&&&&&&&&psdDisplay.setEchoChar('*');
&&&&&&&&psdDisplay.setHorizontalAlignment(JTextField.CENTER);
&&&&&&&&psdDisplay.setFont(new&Font("Times&New&Roman",&Font.BOLD,&60));
&&&&&&&&psdDisplay.setEditable(false);
&&&&&&&&add(psdDisplay,&BorderLayout.NORTH);
&&&&&&&&//要绑定的事件
&&&&&&&&InsertNumberAction&insertNumber&=&new&InsertNumberAction();
&&&&&&&&OkCommandAction&okCommand&=&new&OkCommandAction();
&&&&&&&&CancelCommandAction&cancelCommand&=&new&CancelCommandAction();
&&&&&&&&ResetCommandAction&resetCommand&=&new&ResetCommandAction();
&&&&&&&&//输入键盘
&&&&&&&&panel&=&new&JPanel();
&&&&&&&&panel.setLayout(new&GridLayout(4,&4));
&&&&&&&&//数字7
&&&&&&&&btnNum7&=&new&JButton("7");
&&&&&&&&btnNum7.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum7.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum7);
&&&&&&&&//数字8
&&&&&&&&btnNum8&=&new&JButton("8");
&&&&&&&&btnNum8.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum8.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum8);
&&&&&&&&//数字9
&&&&&&&&btnNum9&=&new&JButton("9");
&&&&&&&&btnNum9.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum9.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum9);
&&&&&&&&//取消按钮
&&&&&&&&btnCancel&=&new&JButton("取消");
&&&&&&&&btnCancel.setForeground(Color.RED);
&&&&&&&&btnCancel.setFont(new&Font("宋体",&Font.BOLD,&40));
&&&&&&&&btnCancel.addActionListener(cancelCommand);
&&&&&&&&panel.add(btnCancel);
&&&&&&&&//数字4
&&&&&&&&btnNum4&=&new&JButton("4");
&&&&&&&&btnNum4.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum4.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum4);
&&&&&&&&//数字5
&&&&&&&&btnNum5&=&new&JButton("5");
&&&&&&&&btnNum5.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum5.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum5);
&&&&&&&&//数字6
&&&&&&&&btnNum6&=&new&JButton("6");
&&&&&&&&btnNum6.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum6.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum6);
&&&&&&&&//重置按钮
&&&&&&&&btnReset&=&new&JButton("重置");
&&&&&&&&btnReset.setForeground(Color.BLUE);
&&&&&&&&btnReset.setFont(new&Font("宋体",&Font.BOLD,&40));
&&&&&&&&btnReset.addActionListener(resetCommand);
&&&&&&&&panel.add(btnReset);
&&&&&&&&//数字1
&&&&&&&&btnNum1&=&new&JButton("1");
&&&&&&&&btnNum1.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum1.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum1);
&&&&&&&&//数字2
&&&&&&&&btnNum2&=&new&JButton("2");
&&&&&&&&btnNum2.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum2.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum2);
&&&&&&&&//数字3
&&&&&&&&btnNum3&=&new&JButton("3");
&&&&&&&&btnNum3.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum3.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum3);
&&&&&&&&//空按钮
&&&&&&&&panel.add(new&JButton(""));
&&&&&&&&//小数点(摆设)
&&&&&&&&btnDot&=&new&JButton(".");
&&&&&&&&btnDot.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&panel.add(btnDot);
&&&&&&&&//数字0
&&&&&&&&btnNum0&=&new&JButton("0");
&&&&&&&&btnNum0.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&btnNum0.addActionListener(insertNumber);
&&&&&&&&panel.add(btnNum0);
&&&&&&&&//数字00(摆设)
&&&&&&&&btnNum00&=&new&JButton("00");
&&&&&&&&btnNum00.setFont(new&Font("Andalus",&Font.BOLD,&60));
&&&&&&&&panel.add(btnNum00);
&&&&&&&&//确定按钮
&&&&&&&&btnOK&=&new&JButton("确定");
&&&&&&&&btnOK.setForeground(Color.GREEN);
&&&&&&&&btnOK.setFont(new&Font("宋体",&Font.BOLD,&40));
&&&&&&&&btnOK.addActionListener(okCommand);
&&&&&&&&panel.add(btnOK);
&&&&&&&&add(panel,&BorderLayout.CENTER);
&&&&//按下数字按钮触发的事件
&&&&private&class&InsertNumberAction&implements&ActionListener
&&&&&&&&public&void&actionPerformed(ActionEvent&event)
&&&&&&&&&&&&psdDisplay.setText(String.valueOf(psdDisplay.getPassword())&+&
&&&&&&&&&&&&&&&&event.getActionCommand());
&&&&//按下确定按钮触发的事件
&&&&private&class&OkCommandAction&implements&ActionListener
&&&&&&&&public&void&actionPerformed(ActionEvent&event)
&&&&&&&&&&&&char[]&inputPassword&=&psdDisplay.getPassword();&
&&&&&&&&&&&&boolean&isMatch&=&
&&&&&&&&&&&&
&&&&&&&&&&&&//密码长度需要相同
&&&&&&&&&&&&if&(inputPassword.length&!=&correctPassword.length)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&isMatch&=&
&&&&&&&&&&&&}
&&&&&&&&&&&&//密码长度相同的情况下各位要一致
&&&&&&&&&&&&if&(isMatch)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&isMatch&=&Arrays.equals(inputPassword,&correctPassword);
&&&&&&&&&&&&}
&&&&&&&&&&&&
&&&&&&&&&&&&if&(isMatch)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&JOptionPane.showMessageDialog(null,&"密码正确!",&"提示信息",&
&&&&&&&&&&&&&&&&&&&&RMATION_MESSAGE);
&&&&&&&&&&&&}
&&&&&&&&&&&&else
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&JOptionPane.showMessageDialog(null,&"密码错误",&"错误信息",&
&&&&&&&&&&&&&&&&&&&&JOptionPane.ERROR_MESSAGE);
&&&&&&&&&&&&&&&&psdDisplay.setText("");
&&&&&&&&&&&&}
&&&&//按下取消按钮触发的事件
&&&&private&class&CancelCommandAction&implements&ActionListener
&&&&&&&&public&void&actionPerformed(ActionEvent&event)
&&&&&&&&&&&&JOptionPane.showMessageDialog(null,&"即将退出程序",&"提示信息",&
&&&&&&&&&&&&&&&&RMATION_MESSAGE);
&&&&&&&&&&&&System.exit(0);
&&&&//按下重置按钮触发的事件
&&&&private&class&ResetCommandAction&implements&ActionListener
&&&&&&&&public&void&actionPerformed(ActionEvent&event)
&&&&&&&&&&&&psdDisplay.setText("");
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读ATM 模仿ATM取款机的java小程序,用户数据存取通过文本文件IO。 Develop 238万源代码下载-
&文件名称: ATM
& & & & &&]
&&所属分类:
&&开发工具: Java
&&文件大小: 13 KB
&&上传时间:
&&下载次数: 2
&&提 供 者:
&详细说明:模仿ATM取款机的java小程序,用户数据存取通过文本文件IO。-ATM teller machines imitate java applets, user data access via a text file IO.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&ATM\.classpath&&...\.project&&...\Admin.class&&...\ATM.class&&...\ATM.java&&...\FileOperation.class&&...\Record.txt&&...\User.class&&...\UserInfo.txt&&ATM
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 一个聊天系统,类似于QQ,俩个用户可以通过服务器相互发信息。
&[] - 这是一个java的table分页组件例子,有源代码。
&[] - 俄罗斯方块,用java实现的俄罗斯方块游戏
&[] - 本系统根据航空公司管理的实际要求,经过实际的需求分析,采用Eclipse作为开发工具,以MYSQL做数据后台,开发出来的网上机票预定管理系统。整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作

我要回帖

更多关于 java源代码 的文章

 

随机推荐