ATM实验感受
public class Account {
private String accountID;
private String accountname;
private String operatedete;
private int operatetybe;
private String accountpassword;
private int accountbalance;
private int amount;
public String getaccountID(){
return accountID;
}
public String getaccountname(){
return accountname;
}
public String getoperatedete(){
return operatedete;
}
public int getoperatetybe(){
return operatetybe;
}
public String getaccountpassword(){
return accountpassword;
}
public int getaccountbalance(){
return accountbalance;
}
public int getamount(){
return amount;
}
public void setaccountID(String a) {
this.accountID=a;
}
public void setaccountname(String b){
this.accountname=b;
}
public void setoperatedete(String c){
this.operatedete=c;
}
public void setoperatetybe(int d){
this.operatetybe=d;
}
public void setaccountpassword(String e){
this.accountpassword=e;
}
public void setaccountbalance(int f){
this.accountbalance=f;
}
public void setamount(int g){
this.amount=g;
}
public static void main(String[] args) {
Account kehu=null;
}
}
import java.util.Scanner;
public class Accountmanager {
private String inaccountID;
private String inaccountname;
private String inoperatedete;
private int inoperatetybe;
private String inaccountpassword;
private int inaccountbalance;
private int inamount;
public void inID() {
Scanner readData=new Scanner(System.in);
System.out.println("******************************************");
System.out.println(" 欢迎使用工商银行自动柜员系统");
System.out.println("******************************************");
System.out.println("请输入您的账号:");
inaccountID=readData.nextLine();
System.out.println("******************************************");
}
public void inpassword() {
Scanner readData=new Scanner(System.in);
System.out.println("*******************************************");
System.out.println(" 欢迎 使用工商银行自助柜员系统");
System.out.println("*******************************************");
System.out.println(" 请输入您的账号:");
inaccountpassword=readData.nextLine();
System.out.println("*******************************************");
}
public void insystem() {
System.out.println("*******************************************");
System.out.println(" 欢迎 使用工商银行自助柜员系统");
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("*******************************************");
}
public void incunkuan() {
System.out.println("*******************************************");
System.out.println(" 欢迎 使用工商银行自助柜员系统");
System.out.println("*******************************************");
System.out.println(" 请输入您的存款金额:");
System.out.println("*******************************************");
}
public void incunkuan1() {
System.out.println("*******************************************");
System.out.println(" 欢迎 使用工商银行自助柜员系统");
System.out.println("*******************************************");
System.out.println(" 当前操作成功。");
System.out.println(" 当前余额为:元");
System.out.println("*******************************************");
}
public static void main(String[] args) {
Accountmanager people = null;
people.inID();
}
}
9月20日下午我们在基教参加了一场Java考核,实验内容是ATM自动取款机程序的制作,对于初学者的我来说这次考核内容有的难度,考核过程中我碰到了许多问题。
首先基础知识还没有掌握,输入数据一开始都出现了问题,Input中的I没有大写,浪费了我些许不该浪费的时间,也让我发现自己对基础知识掌握太差,后来做到数据库的链接时又是一脸懵逼,在网上也学习了很久,可是也并没有看懂,最终只能放弃两分,本想着做后面的功能拿分,可是我还是太年轻,后面的功能都和数据库有关系,都需要和数据库进行链接,我只好先做界面,希望好心的学长可以给点分数,界面的制作过程还是相对顺利,因为只有简单的类的定义和数据的输入输出相关内容,但是界面不少,当我做完界面时时间只剩下30分钟,30分钟我又回过头去看了看数据库的链接,然而最后还是以失败告终。
这次考核让我对自己的实力有了了解,以后还应该在课下多看看,做程序时也不能粗心大意,大小写的问题应该注意,不能小问题就不把他当问题,往往不起眼的小问题会导致失败,课下也应该多敲敲代码,在考核中,我甚至都不能让自己的Java程序跑起来,只能让学长读,这样的水平对与老师的要求还是相差太远,将来要面对客户的要求时,可就不能像这次实验一样,不会就不做了,因此危机感必须从现在就要有。
其次自己的应变能力稍显不足,当发现自己不会数据库时瞬间就慌了,不知道该如何填补这个空缺,导致一处不会,后面的程序就都没法做,而别的同学有的用文件输入输出代替,有的直接输入输出代替,最后程序还可以跑,虽然少了一部分功能,但大体看起来就好很多,理所当然也拿到了更高的分数。
最后我发现自己对于一个程序的思路也不明确,编程中都是做一步看一步,没有在编程前先理清思路的习惯,也没有这个实力,这样就使得效率不高,程序混乱,让自己再返回去看的时候有些费劲,以后还应该多锻炼这方面的技能,养成这样一个良好的习惯,既然自己本身实力就不好,如果再不养成点好习惯,找点好方法,那么编程肯定难以有所造诣。
这次考核也让我发现C++与Java有相似也有不同,C++的许多思路也可以在Java中用到,如类的定义就基本相似,就是每一项都应该说明性质,但Java输入输出相对C++复杂许多,Java每个类中都有主函数,所以每个类都可以单独运行,方便错误的查找。
这次考核我对自己的成绩并不满意,但也无法改变,所以只能争取在下一次的考核中拿到好的成绩,也一定会取得更好的成绩。
以上就是我本次实验的感受。
ATM实验感受的更多相关文章
- 第一次C语言实验
[实验感受]第一次实验感觉什么都还没有记住就要写小程序了,有些小着急.现在才发现c语言就是要在实践中掌握的,多敲点代码,多犯错误,就会明白其中的规则. 实验一:输入一个数判断奇数还是偶数,现在想想其实 ...
- 20175208 实验二 《Java面向对象程序设计》实验报告
一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张家华 学号:20175208 指导教师:娄嘉鹏 实验日期:2019年4月09日~2019年4月18日 实验序号:实验二 实验 ...
- 20165309 《网络对抗技术》实验五:MSF基础应用
20165309 <网络对抗技术>实验五:MSF基础应用 1.基础问题回答 (1)什么是exploit? (2)什么是payload? (3)什么是encode? (4)离实战还缺些什么技 ...
- 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验二 面向对象程序设计 实验报告
20175316 盛茂淞 2018-2019-2 <Java程序设计>实验二 面向对象程序设计 实验报告 (一)单元测试 在 IDEA中我们把产品代码放在src目录中,把测试代码放在tes ...
- 实验二:MAL——简单后门 by:赵文昊
实验二:MAL--简单后门 一.后门是什么? 哪里有后门呢? 编译器留后门 操作系统留后门 最常见的当然还是应用程序中留后门 还有就是潜伏于操作系统中或伪装为特定应用的专用后门程序. 二.认识netc ...
- JAVA第一次实验 ——凯撒密码的实现
JAVA实验一 编写程序实现凯撒密码 201352330 潘俊洋 一.实验说明 凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加 ...
- java 第一次实验报告
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:黎静 学号:20135338 成绩: 指导教师:娄嘉鹏 ...
- 20165333实验三 敏捷开发与XP实践
实验内容 一.参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安装alibaba 插件,解决代码中的规范问题. 在IDE ...
- 20165210 Java第五次实验报告
20165210 实验五 网络编程与安全 网络编程与安全一: 实验要求: 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA ...
随机推荐
- 不可变对象和Biulder模式(面试问题)
String就是一个典型的不可变对象.外界的操作不能改变它,如果尝试改变都会返回一个新的String对象. 具体实现起来就是把属性全部变成private 和 final的,这个类也是final的不可继 ...
- Linux进程管理 (9)实时调度类分析,以及FIFO和RR对比实验
关键词:rt_sched_class.SCHED_FIFO.SCHED_RR.sched_setscheduler().sched_setaffinity().RR_TIMESLICE. 本文主要关注 ...
- Windows OpenSSH 基本用法
笔者在前文<Windows 支持 OpenSSH 了!>中介绍了 Windows 对 OpenSSH 支持的基本内容,本文在前文的基础上介绍一些 OpenSSH Server 的配置和常见 ...
- flex布局,最后一行左对齐
拥抱flex 网上查找资料解决办法都是操作数据,个人感觉css问题还是用css来解决(当然问题不同,解决方案不同,这里只是针对某个问题的解决方法,不能解决所有问题,大家视情况而定,如果还是不行欢迎沟通 ...
- 大连CCPC D - A Simple Math Problem
#include<iostream> #include<string.h> #include<stdio.h> #include<algorithm> ...
- 如何恢复Eclipse中被误删除的文件
在使用Eclipse时,可能会不小心误删除一些文件,没关系,Eclipse有个非常强大的功能,能让这些误删除的文件恢复回来,下面就来介绍一下. 工具/原料 Eclipse Kepler 方法/步骤 ...
- jupyter使用
jupyter使用 安装 在anaconda3的安装路径中,尽量避免使用汉字或者括号. 启动 在Windows上正确安装Anaconda3,确认配置好环境变量,然后再命令行中输入jupyter not ...
- Windows10常用快捷键
1. 打开注册表 ctrl+R ---> regedit 2.打开资源管理器 win + E 3.切换到桌面 win + D 再按一次可以进行还原 4.锁屏 win+ ...
- mongoDB 安装和配置环境变量,超详细版本
下载mongoDB进行安装:https://www.mongodb.com/ 到Community Se ...
- 关于标准的知识 GB ISO 等内容
1. 来自百度知道: GB:GB 即"国标"的汉语拼音缩写,为中华人民共和国国家标准的意思. ISO:国际标准化组织的英语简称.其全称是International Organiza ...