zoukankan      html  css  js  c++  java
  • 开学小测感想

         经过了很长时间的假期,到了学校之后终于开始了新的生活,随之而来的也就是健民老师的java测试,测试开始时因为一点点小状况换了一个题目,我个人认为这个题目是比较难的,

    做起来比较吃力,但是我并没有放弃,经过了长达三个多小时的努力,我虽然没能圆满完成老师布置的题目,但是我也完成了一个大概,在这里我不得不说一下自己的心得体会,经历了

    这次魔鬼测试之后,我感受到了自己巨大的不足, 我认为我掌握的JAVA知识并不牢固,而且也不全面,我觉得我还需要更多的积累和更多的学习,这次考试也是给我敲响了警钟,让我知

    道我需要更多的努力了,坦白说这次考试对我是有很大的打击的。我先前对自己的自学还是比较满意的,我认为自己的自学虽然不能说非常的全面吧,但是至少是有一定水平的,可是

    到了这次测试上,我发现我可能没自己想象的那么好,我甚至不会使用文件这方面的知识,这属实让我难受,而且经过了这次测试我发现了更严重的问题,我发现写代码真的非常需要一个

    合适的逻辑,必须要有一个合理的,可行的逻辑,才能创造出一个合理的框架,有了框架才能一步步的写出代码,我自己这次就没能在一开始就有一个很好的框架,我觉得这样非常不好,

    所以我今后除了学习专业知识,我还要学习处理代码的结构框架,多锻炼自己的逻辑能力,以便更好的写出完美的,优秀的代码。现在仔细想整个测试的过程,我发现我对待题目很不严谨,

    很容易先入为主,把一个本该很顺遂的思路想的更加复杂,更加理想化,而且不再思索就开始敲代码,直到发现写不下去之后才发现有问题,这时候就需要更多的时间来纠正自己的代码,

    这样真的是得不偿失,我觉得我有必要下次做题目或者是做什么也好,都之前仔仔细细的观察一下题目,从总体上了解一下题目,然后再经过深思熟虑之后再下手,并且在写代码时千万

    不要太过于较真,有时候总体的框架真的重要,要比自己一味地在坑里面摸爬滚打要好得多,因为有时候一钻牛角尖就陷入了一个问题的旋涡,总是纠结于一个问题是很耽误进程的,而且

    有的问题在你写出总体框架之后也就明朗了起来,我觉得弄一个框架是非常必要的。经历了这次测试,我认为对于一位软工人来说,一定要注重自己的能力,自己的逻辑思考能力和写代码

    的能力,这些就是必不可少的,而且真的不能偷懒,一定要努力的学习,这样才能够在这个领域有一些建树,我不希望我将来时一个碌碌无为的小角色,所以我一定要努力学习自己的专业知识

    ,将自己的知识付诸于实践,用实践检验自己的知识,然后再查缺补漏,做一个合格的软工人。在未来的日子里,我不希望我在以后的测试上还是这么呆头呆脑的像一个傻子,我希望我可以很明

    确的,很有目标性的完成测试,而不是像今天这样抓耳挠腮的

    package atm;

    public class Account
    {
    private String accountID;
    private String accountname;
    private String operatedate;
    private int operatetype;
    private String accountpassword;
    private int accountbalance;
    private int amount;

    public void setaccountID(String a)
    {
    accountID=a;
    }
    public void setaccountname(String b)
    {
    accountname=b;
    }
    public void setoperatedate(String c)
    {
    operatedate=c;
    }
    public void setoperatetype(int d)
    {
    operatetype=d;
    }
    public void setaccountpassword(String e)
    {
    accountpassword=e;
    }
    public void setaccountbalance(int f)
    {
    accountbalance=f;
    }
    public void setamount(int g)
    {
    amount=g;
    }


    public String getaccountID()
    { return accountID;
    }
    public String getaccountname()
    {
    return accountname;
    }
    public String getoperatedate()
    {
    return operatedate;
    }
    public int getoperatetype()
    {
    return operatetype;
    }
    public String getaccountpassword()
    {
    return accountpassword;
    }
    public int getaccountbalance()
    {
    return accountbalance;
    }
    public int getamount()
    {
    return amount;
    }
    public Account() {}
    public void menu(int i)
    {

    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+i+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 输入您的密码:");
    System.out.println("***************************************************************");
    }
    public void menu0()
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 输入您的账号:");
    System.out.println("***************************************************************");
    }
    public void menu1(int i)
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+i+"(账户名称)使用中国工商银行自助柜员系统");
    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 menu2(int i)
    {
    System.out.println("***************************************************************");
    System.out.println("欢迎"+i+"(账户名称)使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println("请输入存款金额;");
    System.out.println("****************************************************************");
    }
    public void cun(double m,int i)
    {
    System.out.println("***************************************************************");
    System.out.println("欢迎"+i+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println("当前账户存款操作成功。");
    System.out.println("当前账户余额为:"+m+"元");
    System.out.println("****************************************************************");
    }
    public void qu(int i)
    {
    System.out.println("***************************************************************");
    System.out.println("欢迎"+i+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println("当前账户每日可以支取 2 万元。");
    System.out.println("1. 100");
    System.out.println("2. 500");
    System.out.println("3. 1000");
    System.out.println("4. 1500");
    System.out.println("5. 2000");
    System.out.println("6. 5000");
    System.out.println("7. 其他金额 ");
    System.out.println("8. 退卡 ");
    System.out.println("9. 返回");
    System.out.println("****************************************************************");
    }
    public void zhuan(int i)

    {
    System.out.println("*************************************************************** ");
    System.out.println("欢迎 "+i+"使用中国工商银行自助柜员系统 ");
    System.out.println("**************************************************************** ");
    System.out.println("请输入转账账户; ");
    System.out.println("**************************************************************** ");
    }
    public void jine(int i)
    {
    System.out.println("*************************************************************** ");
    System.out.println("欢迎"+i+" 使用中国工商银行自助柜员系统 ");
    System.out.println("*************************************************************** ");
    System.out.println("请输入转账金额; ");
    System.out.println("*************************************************************** ");
    }
    public void mima(int i)
    {
    System.out.println("*************************************************************** ");
    System.out.println("欢迎"+i+" 使用中国工商银行自助柜员系统 ");
    System.out.println("*************************************************************** ");
    System.out.println("请输入当前密码: ");
    System.out.println("请输入修改密码: ");
    System.out.println("请输入确认密码: ");
    System.out.println("*************************************************************** ");
    }


    }

    package atm;
    import java.util.Scanner;
    import java.util.ArrayList;
    public class AccountManager
    {

    public static void main(String[] args) {
    Account account = new Account ();
    double m=0;
    int i=0;
    int k=0;
    int j=0;
    String l="";
    Scanner in=new Scanner(System.in);
    boolean ture = false;
    while(!ture)
    {
    do
    {
    account.menu0();
    i=in.nextInt();
    while(i<10000000||i>99999999)
    {
    System.out.println(" 该卡不是工行卡 ");
    System.out.println(" 重新输入您的账号");
    i=in.nextInt();
    }
    account.menu(i);

    for(k=0;k<3;k++)
    {
    j=in.nextInt();
    if(j>100000&&j<999999)
    {

    k=5;
    break;
    }
    else if(j<100000||j>999999)
    {
    System.out.println("密码输入错误");
    }
    else if(j==888888)
    {
    System.out.println("密码输入错误");
    }
    }
    if(k==3)
    {
    System.out.println("该账号三次录入密码错误,该卡已被系统没收,请与工行及时联系处理");
    }
    }while(k!=5);


    do
    {
    account.menu1(i);
    l=in.next();
    switch(l){
    case "1":
    {
    account.menu2(i);
    m=in.nextDouble();
    while(m<0||m-(int)m>0.00001)
    {
    System.out.println("输入金额有误");
    account.menu2(i);
    m=in.nextInt();
    }
    account.cun(m,i);
    };break;
    case "2":
    {
    account.qu(i);
    int n;
    n=in.nextInt();
    switch(n)
    {
    case 1:
    {
    if(m<100)
    System.out.println("账户余额不足");
    else
    m=m-100;
    };break;
    case 2:{
    if(m<500)
    System.out.println("账户余额不足");
    else
    m=m-500;
    };break;
    case 3:{
    if(m<1000)
    System.out.println("账户余额不足");
    else
    m=m-1000;
    };break;
    case 4:{
    if(m<1500)
    System.out.println("账户余额不足");
    else
    m=m-1500;
    };break;
    case 5:{
    if(m<2000)
    System.out.println("账户余额不足");
    else
    m=m-2000;
    };break;
    case 6:{
    if(m<5000)
    System.out.println("账户余额不足");
    m=m-5000;
    };break;
    case 7:{
    System.out.println("*************************************************************** ");
    System.out.println("欢迎"+i+" 使用中国工商银行自助柜员系统");
    System.out.println("**************************************************************** ");
    System.out.println("请输入取款金额:");
    System.out.println("**************************************************************** ");
    int jin;
    jin=in.nextInt();
    if(m<jin)
    System.out.println("账户余额不足");
    else
    m=m+jin;
    };break;
    case 8:account.menu0();;break;
    case 9:account.menu1(i);break;
    }
    }
    case "3":{
    account.zhuan(i);
    int zhanghu;
    zhanghu=in.nextInt();
    account.jine(i);
    int jine;
    jine=in.nextInt();
    if(m<jine)
    System.out.println("账户余额不足");
    else
    {
    System.out.println("*************************************************************** ");
    System.out.println("欢迎"+i+"使用中国工商银行自助柜员系统 ");
    System.out.println("**************************************************************** ");
    System.out.println("请确认是否向"+zhanghu+"转账"+jine+"元");
    System.out.println("当前账户余额为:"+(m-jine)+" 元 ");
    }

    };break;
    case "4":{
    account.mima(i);
    int ymi,nmi,nmi2;
    ymi=in.nextInt();
    nmi=in.nextInt();
    nmi2=in.nextInt();
    if(ymi==j)
    {
    if(nmi==nmi2)
    {
    System.out.println("***************************************************************");
    System.out.println("欢迎 "+i+"使用中国工商银行自助柜员系统 ");
    System.out.println("***************************************************************");
    System.out.println("当前账户密码修改成功 ");
    System.out.println("***************************************************************");
    }
    else
    System.out.println("修改密码与确认密码不一致");
    }
    else
    System.out.println("当前密码录入错误");
    };break;
    case "5":System.out.println("当前余额:"+m);break;
    }

    }while(l.charAt(0)!='q');
    }
    }
    }

  • 相关阅读:
    PHP中可执行代码小结
    HTTP请求头列举
    GET 和 POST详解
    利用kali自带的木马工具来远程控制服务器
    利用PHP木马,远程链接服务器
    利用sqlmap暴力破解数据库密码
    MIT线性代数课程 总结与理解-第一部分
    [转]MFC debug 调试信息的输出
    关于利用均匀分布随机变量产生任意分布变量的实现
    关于string转整数
  • 原文地址:https://www.cnblogs.com/chaogehahaha/p/13714718.html
Copyright © 2011-2022 走看看