本次乃我们软件工程专业开学第一个小测试,本来以为是和之前2016级相同的或者类似得软件,所以之前学了好久的那个程序完全失去了它的作用,当然了老师也从来没有按套路出过牌,所以这个下马威我觉得作用起到了。反正小民哥布置的学习任务,再也不敢马虎了。

然后就是自己对大学学习的认识吧,这几天不是金九银十嘛?很多铁路方面的公司到我们学校来招聘,然后北京局来的那天我过去看了看,顺便和几个找工作的学长聊了一下天。当时我看见黑压压的人群,顿时觉得竞争压力好大,岗位的个数有限,应聘的人太多,所以想必此次校招,必定有很多人乘兴而来,失意而归。和学长聊天得知,他们的想法很简单,只要有工作就行,不挑,因为他们觉得自己没有选择。然后前几天上课老师老提到选择这个词,我就想其实每一个大的选择都是有很多小选择组成的,当别人在学习时,你选择了玩,但别人认真做作业钻研学习的时候,你选择了偷懒,当别人选择健康生活时,你选择了熬夜和在宿舍玩游戏,那么这一个个选择就组成了你的最后的选择。当你毕业时,你就只剩下一个肥胖没有战斗力的身体和缺乏坚强意志的灵魂,工作对于你来说就没有选择,只有将就。为了避免自己成为那样的人,要认真了哦。

最后说对这个作业的问题分析,首先是写这个软件的思想就是分模块,然后分别写出每个模块的功能,把每个模块联系起来,完成这个软件。我觉得我的问题在于有些模块在java里我不会写,这属于我的基本功没有学扎实,其次是模块之间的联系有些实现不了,真的时书到用时方恨少,这次我是深深的体会到了这句话的无奈,原来自己埋的坑总有一天要自己去填上。然后就是发现了我们院系真的有很多优秀的人,深感压力山大,下面是我写的代码,奉上给各位大佬,以后会把没有实现的功能补上。


 package account;
public class Account {
String accountID;
String accountname;
String operatedate;
int operatetype;
String accountpassword;
String accountbalance;
int amount;
void setAccountID(String accountID){
this.accountID=accountID;
}
String getAccountID() {
return accountID;
}
void setAccountname(String accountname){
this.accountname=accountname;
}
String getAccountname() {
return accountname;
}
void setOperatedate(String operatedate){
this.operatedate=operatedate;
}
String getOperatedate() {
return operatedate;
}
void setOperatetype(int operatetype) {
this.operatetype=operatetype;
}
int getOperatetype() {
return operatetype;
}
void setAccountpassword(String accountpassword){
this.accountpassword=accountpassword;
}
String getAccountpassword() {
return accountpassword;
}
void setAccountbalance(String accountbalance){
this.accountbalance=accountbalance;
}
String getAccountbalance() {
return accountbalance;
}
void setAmount(int amount) {
this.amount=amount;
}
int getAmount() {
return amount;
}
}
ge account;
import java.util.Scanner;
public class AccountManager {
static int chioce() //主界面
{ Scanner in=new Scanner(System.in);
System.out.println("*********************************************");
System.out.printf(" 欢迎使用中国工商银行自助柜员系统 ");
System.out.println("*********************************************");
System.out.println(" 1.存款 ");
System.out.println(" 2.取款 ");
System.out.println(" 3.转账汇款 ");
System.out.println(" 4.修改密码 ");
System.out.println(" 5.查询余额 ");
System.out.println("*********************************************");
System.out.print("请输入数字(0~5):");
int a=in.nextInt(); //通过输入获得返回值,选择说要进入的系统
return a;
} // 选择所要进入系统的函数
public static void main(String[]argc) {
Scanner in=new Scanner(System.in);
String b;
int p;
int t;
int operatetype;
Account c;
System.out.println("***************************************************************");
System.out.println("\t\t欢迎使用中国工商银行自动柜员系统");
System.out.println("***************************************************************");
System.out.println("\t\t请输入您的账号:");
System.out.println("***************************************************************");
p=in.nextInt();
System.out.println("***************************************************************");
System.out.println("\t\t欢迎"+p+"使用中国工商银行自助柜员系统");
System.out.println("***************************************************************");
System.out.println("\t\t请输入您的密码:");
System.out.println("***************************************************************");
t=in.nextInt();
int a=0;
while(a!=6)
{
a=chioce();
switch(a)
{
case 1:System.out.printf("存款");break;//存款
case 2:System.out.printf("取款");break;//取款
case 3:System.out.printf("转账汇款成功");break;//转账汇款
case 4:System.out.printf("请输入修改的密码");b=in.next();System.out.printf("修改密码成功");break;//修改密码
case 5:System.out.printf("查询余额");break;//查询余额
case 6:System.out.printf("已退出!");break;
default:System.out.println("选项为1到5,请重输!");
}
}
}
}


 

ATM取款机系统代码及此次作业感受的更多相关文章

  1. 语言模拟ATM自动取款机系统

    C语言实验报告       题目名称:C语言模拟ATM自动取款机系统 C语言模拟实现ATM自动取款机功能:输入密码,余额查询,取款,存款,转账,修改密码,退出功能: 代码实现的功能: 账号及密码输入: ...

  2. 第一周:设计一个简易ATM取款机简易程序(2)

    1.了解用户对ATM取款机功能需求如下: 2.新建一个login函数使用for循环方法和if选择方法编写登陆界面用来及设置ATM内用户的金额和取款机内的金额: 3.使用新建函数方法及if选择方法编写登 ...

  3. ATM取款机模拟——数据结构课设

    今天帮人写的第二篇课设 . ;-) 机智的窝 要求:大概说一下吧,就是要创建一个用户(初始化一账户),模拟ATM的业务(取款,100的整数倍,改密               码,查剩余金额.等等,各 ...

  4. 大话JS面向对象之开篇万物皆对象------(ATM取款机引发的深思)

    一,总体概要 OO(面向对象)概念的提出是软件开发工程发展的一次革命,多年来我们借助它使得很多大型应用程序得以顺利实现.如果您还没有掌握并使用OO进行程序设计和开发,那么您无疑还停留在软件开发的石器时 ...

  5. Oracle实战训练——ATM取款机业务

    ATM取款机的数据库模拟开发和实战总结 一.ATM实战开发的简介. 学习了几天的Oracle,开始着手用数据库PL/SQL语言做一个简单的ATM取款机业务,主要是为了巩固数据库的知识,并非真正的去实现 ...

  6. ATM取款机的数据库模拟开发和实战总结

    一.ATM实战开发的简介. 学习了几天的Oracle,开始着手用数据库PL/SQL语言做一个简单的ATM取款机业务,主要是为了巩固数据库的知识,并非真正的去实现高端的业务.有兴趣的可以看看,希望对同胞 ...

  7. 用java实现一个ATM机系统(2.0版)

    用java实现一个ATM机系统(2.0版) java实现银行ATM自助取款机,实现功能:用户登录.余额查询.存钱.取钱.转账.修改密码.退出系统. 文章目录 用java实现一个ATM机系统(2.0版) ...

  8. ATM取款机优化需求的用例设计

    案例设计需求 有一个ATM取款系统,现对于取款功能进行了如何需求变更:碑只能取面额是100元(如取500,输出5张100元),现在功能修改为,可以取面额是10元.50元和100元的,其余功能不变,用户 ...

  9. 基于jQuery在线问卷答题系统代码

    分享一款基于jQuery在线问卷答题系统代码是一款实用的jQuery答题插件,点击下一题切换带有淡入淡出效果.实现的效果图如下: 在线预览   源码下载 实现的代码. html代码: <div ...

随机推荐

  1. C# 如何利用反射,将字符串转化为类名并调用类中方法

    首先,先随便创建一个测试类 <span style="font-family:Microsoft YaHei;font-size:18px;">public class ...

  2. jquery接触初级-----juqery DOM操作 之二

    DOm 操作之: 1.1  children(),这个函数只是查找元素的子元素,而不考虑其他后代元素 <body> <p title="请选择你最喜欢的水果"&g ...

  3. js Json数组的增删改查

    <!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ...

  4. jeecg使用小结

    1.上传word模板时报“java.lang.UnsatisfiedLinkError: no jacob-1.17-M2-x64 in java.library.path”异常 原因:jdk下没有找 ...

  5. C++指针理解

    指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一.利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯:指针能 ...

  6. delphi Drag and Drop sample 鼠标拖放操作实例

    Drag and Drop is a common operation that makes the interface user friendly: a user can drag/drop inf ...

  7. ArcGIS案例学习笔记-CAD数据自动拓扑检查

    ArcGIS案例学习笔记-CAD数据自动拓扑检查 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 功能:针对CAD数据,自动进行拓扑检查 优点:类别:地理建模项目实例 ...

  8. Nginx搭建hls流媒体服务器

    第一种方案:ffmpeg+nginx   新的ffmpeg已经支持HLS.(本人也参与了代码供献,给自己做个广告:))   点播:   生成hls分片:   ffmpeg -i <媒体文件> ...

  9. server安装

    ArcGIS Server Enterprise10 安装过程 1.ArcGIS Server Enterprise10 安装之前先检查下系统有没有安装IIS.右击电脑--管理--服务和应用程序--I ...

  10. PageRank算法和谷歌搜索讲解

    PageRank算法和谷歌搜索讲解 吴裕雄 PageRank算法实际上就是Google使用它来计算每个网页价值的算法. Google每次的搜索结果都有成百上千万甚至上亿个相关的查询网页链接.如果将所有 ...