zoukankan      html  css  js  c++  java
  • 关于课堂测试ATM系统的总结

    第一节课就是考试,是要求用Java语言编写模仿ATM的系统操作,说实话真的好难,Java语言,王主任是让我们自学的,然后就让我们写一个这比较大的程序,好难,也可能是我太笨了吧...

    不过话说回来,说到底还是自己学得不够的原因,因此必须做出改变。以我对自己的了解,知道自己的基础知识还是很差的,还是应该多看些书,多看些学习的视频的。俗话说,基础不牢地动山摇,基础不好实在是太可怕了。

    其次,练习的太少了,编写的时候也没啥思路,感觉就是脑子一片空白,实在是太欠缺东西了,而且好多语法也不会,天哪,感觉自己快完了(此处手动添加一个那样的表情..)。

    不过,有问题就得找方法去解决,给自己安排安排,首先要掌握了Java的基本知识和语法,这些基本的东西必须要学会,否则,否则就没后面的东西了吧,学会了所有的基础的东西才会有比较的多思路,才会更容易解决问题。同等重要的还有多加练习,正所谓IT界的不成文的规定-一万小时定律,敲代码编程的时间不到一万小时,可以说是对编程的不入门,只有编程的时间达到了一万小时,才可以说是对编程的入门。此时的我也只不过是个渣渣罢了,所以以后必须争分夺秒了,计划以后每天学习编程的时间不能少于三小时,因为有时候别的作业也挺多的,所以为了保险起见,说的保守些,至少要三个小时。

    这次考试,使我深深地意识到了危机感,前所未有的危机感,心里也很难受,感觉自己很无能,为啥他们都能学会的,而我学起来却如此困难,为啥他们都能编写的差不多,而我却编写的很差,我摸着自己的心问了自己好久,这究竟是问什么,也得到了答案,可能脑力智力上有差距,不过更多的原因还是要归结于不够努力,我不想这个样子,这样很难受很难受,希望显现才意识到,现在才改变还不会太晚。世上也没有后悔药,不过真的好后悔,但我知道我应该调整好状态,化后悔为力量,更积极更努力的去学习,既然选择了挺喜欢的软件公程专业,既然也做到了这种地步,也算是一种破釜沉舟吧。要合理安排生活中的每一件事情,这样才会给学习留给更多的时间,像什么曾经的游戏、小说什么的以后都通通的再见了,除了吃饭睡觉,或许眼里只有学习了吧,毕竟也早已是成年人了,也是一名大二的学生,要对自己的事情负责,做每一件事的时候,都要提前考虑好后果,因为做完每一件事都要承担相应的责任,我不想再后悔了,我一定要努力,话也不多说了,写完这个继续学习我的Java,我就不信学不会了!

    /*信1705-3 20173457 高泽权*/
    package ii;
    import java.util.*;
    import java.io.*;

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

    public Account(String accid,String accna,String opeda,String password,int balance)
    {
    this.accountID=accid;
    this.accountname=accna;
    this.operatedate=opeda;
    this.accountpassword=password;
    this.accountbalance=balance;
    }

    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 getamout()
    {
    return amout;
    }
    public void setaccountID(String accid)
    {
    accountID=accid;
    }
    public void setaccountname(String accna)
    {
    accountname=accna;
    }
    public void setoperatedate(String opeda)
    {
    operatedate=opeda;
    }
    public void setoperatetype(int opety)
    {
    operatetype=opety;
    }
    public void setaccountpassword(String password)
    {
    accountpassword=password;
    }
    public void setaccountbalance(int balance)
    {
    accountbalance=balance;
    }
    public void setamout(int amo)
    {
    amout=amo;
    }

    public void jiemian()
    {
    System.out.println("**************************************************************************");
    System.out.println(" 欢迎"+accountID+"使用中国工商银行自助柜员系统 ");
    System.out.println("**************************************************************************");
    }

    public void caozuo()
    {
    Scanner scan1=new Scanner(System.in);
    int a;
    int b;
    int c;
    String s;
    String s1;
    switch(operatetype)
    {
    case 1:System.out.println("请输入存款金额 : ");
    a=scan1.nextInt();
    accountbalance+=a;
    System.out.println("存取款操作完成");
    System.out.println("存款余额为 :"+accountbalance);
    //差一个try语句;
    break;
    case 2: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.其他金额");
    b=scan1.nextInt();
    switch(b)
    {
    case 1:accountbalance-=100;break;
    case 2:accountbalance-=500;break;
    case 3:accountbalance-=1000;break;
    case 4:accountbalance-=1500;break;
    case 5:accountbalance-=2000;break;
    case 6:accountbalance-=5000;break;
    case 7:System.out.println("输入金额 :");c=scan1.nextInt();accountbalance-=c;break;
    };
    System.out.println("取取款操作完成");
    System.out.println("存款余额为 :"+accountbalance);
    break;
    case 3:break;
    case 4:
    System.out.println("请输入修改后的密码");
    s1=scan1.nextLine();
    accountpassword=s1;//修改密码
    System.out.println("修改成功,当前密码为"+accountpassword);
    case 5:System.out.println("当前账户余额为:"+accountbalance);
    }

    }

    }

    public class ATM {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    File file1 = new File("accountlist.txt");
    File file2 = new File("accountinformation.txt");
    int i;
    int j=0;
    int t=0;
    int b;
    String c;
    System.out.println("**************************************************************************");
    System.out.println(" 欢迎使用中国工商银行自动柜员系统 ");
    System.out.println("**************************************************************************");

    Account[] a = new Account[5];
    Account s1=new Account("20173457","高泽权","2018-9-20","222222",222222);
    Account s2=new Account("00000001","张三","2018-9-20","123456",123);
    Account s3=new Account("00000002","李四","2018-9-20","123456",456);
    Account s4=new Account("00000003","王五","2018-9-20","123456",789);
    Account s5=new Account("00000004","赵六","2018-9-20","123456",321);
    a[0]=s1;
    a[1]=s2;
    a[2]=s3;
    a[3]=s4;
    a[4]=s5;
    System.out.println(" 请输入您的账号");

    String id;
    String password;
    Scanner scan=new Scanner(System.in);
    id=scan.next();
    for(i=0;i<5;i++)
    {
    if(id==a[i].getaccountID())
    j=i;
    }
    a[j].jiemian();
    System.out.println(" 请输入密码");
    password=scan.next();
    a[j].jiemian();
    System.out.println("1.存款");
    System.out.println("2.取款");
    System.out.println("3.转账汇款");
    System.out.println("4.修改密码");
    System.out.println("5.查询余额");
    System.out.println("6.退出");
    System.out.println("请输入要实现的功能 :");
    b=scan.nextInt();
    while(b!=6)
    {
    a[j].setoperatetype(b);
    a[j].caozuo();
    a[j].jiemian();
    System.out.println("1.存款");
    System.out.println("2.取款");
    System.out.println("3.转账汇款");
    System.out.println("4.修改密码");
    System.out.println("5.查询余额");
    System.out.println("请输入要实现的功能 :");
    b=scan.nextInt();
    }

    }

    }

  • 相关阅读:
    [WPF系列] window自定义
    [WPF系列]-Prism+EF
    C#基础-事件 继承类无法直接引发基类的事件
    [WPF系列] 高级 调试
    [WPF系列]-DynamicResource与StaticResource的区别
    [WPF系列]-DataBinding 绑定计算表达式
    [WPF系列]- Style
    [WPF系列]-基础 TextBlock
    [WPF系列]-ListBox
    [WPF系列]-DataBinding 枚举类型数据源
  • 原文地址:https://www.cnblogs.com/baimafeima/p/9697036.html
Copyright © 2011-2022 走看看