• JAVA 课堂测试


    package ACC;
    /*信1705-2班
     * 20173623
     * 赵墨涵
     */
    public class Account {
    String accountID;
    String accountname;
    String operatedate;
    int operatetypr;
    //String accountpassword="123456";
    int accountbalance;
    int amount;
    
    String getaccountID()
    {
        return accountID;
    }
    void setaccountID(String a)
    {
        accountID=a;
    }
    String getaccountname()
    {
        return accountname;
    }
    void setaccountname(String a)
    {
        accountname=a;
    }
    String getoperatedate()
    {
        return operatedate;
    }
    void setoperatedate(String a)
    {
        operatedate=a;
    }
    String getaccountpassword()
    {
        return accountID;
    }
    void setaccountpassword(String a)
    {
        accountID=a;
    }
    }
    package ACC;
    import java.util.Scanner;
    import java.util.Date;
    public class AccountManager {
        static double atmyue =1000000;
        static String accountpassword="123456";
        public static void main(String[] args)throws Exception {
        AccountManager a=new AccountManager();
        a. welcome();
        a.addaccount();
        for(int time=0;time<3;time++) {
            System.out.println("***************************************************************");
            System.out.println("欢迎使用中国工商银行自助柜员系统");
            System.out.println("***************************************************************");
            System.out.println("请输入密码:");
            Scanner sc=new Scanner(System.in);
            String n=sc.next();
            if(!n.equals(accountpassword)) {
            System.out.println("密码错误,请重新输入");
            }
            else {
            break;
            }
            System.out.println("由于输入的次数过多,您的卡已经被ATM吞掉,请联系工作人员!");
            exit();
          
            }
        int t=1;
        while(t!=0)
        {
            menu();
            System.out.println("请输入选择的功能");
            Scanner cin1=new Scanner(System.in);
            t=cin1.nextInt();
            switch (t)
            {
            case 1:a.cunkuan();break;
            case 2:a.qukuan();break;
            case 3:a.zhuankuan();break;
            case 4:a.gaimi();break;
            case 5:a.chaxun();break;
            case 6:t=0;break;
            default:System.out.println("服务项目不存在,请重新选择服务项目!"); 
            }
        }
    }
         private static void exit() {
            // TODO 自动生成的方法存根
            
        }
    void addaccount() {    
        Scanner sv=new Scanner(System.in);
        String n=sv.next();
        String accountname="20173623";
        if(!n.equals(accountname)) {
        }
            
    }
     static void menu() {
        System.out.println("        1、存款;
    " + 
                "        2、取款;
    " + 
                "        3、转账汇款;
    " + 
                "        4、修改密码;
    " + 
                "        5、查询余额;
    "+
                "        6、退出;");
    }
      void welcome() {
        System.out.println("***************************************************************");
        System.out.println("欢迎使用中国工商银行自动柜员系统");
        System.out.println("***************************************************************");
        System.out.println("请输入你的账号");    
    }
      void cunkuan() {
          System.out.println("***************************************************************
    " + 
                  "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统
    " + 
                  "****************************************************************
    " + 
                  "请输入存款金额:");
          Scanner sc=new Scanner(System.in);
          int savemoney=sc.nextInt();
          atmyue+=savemoney;  
          
          System.out.println("***************************************************************
    " + 
                  "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统
    " + 
                  "****************************************************************
    " + 
                  "当前账户存款操作成功。
    " + 
                  "当前账户余额为:"+atmyue+"元
    " + 
                  "****************************************************************");
      }
      void qukuan() {  
          System.out.println("***************************************************************
    " + 
                      "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统
    " + 
                      "****************************************************************
    " + 
                      "当前账户每日可以支取2万元
    "
                      +"1、100元
    "
                      +"2、500元
    "
                      +"3、1000元
    "
                      +"4、1500元
    "
                      +"5、2000元
    "
                      +"6、5000元;
    "
                      +"7、其他金额
    "
                      +"8、退卡
    "
                      +"9、返回");
          Scanner sq=new Scanner(System.in);
          int i=sq.nextInt();
          switch(i) {
          case 1:if(atmyue>100) atmyue-=100;
          break;
          case 2:if(atmyue>500) atmyue-=500;
          break;
          case 3:if(atmyue>1000) atmyue-=1000;
          break;
          case 4:if(atmyue>1500) atmyue-=1500;
          break;
          case 5:if(atmyue>2000) atmyue-=2000;
          break;
          case 6:if(atmyue>5000)atmyue-=5000;
          break;
          case 7:
              System.out.println("***************************************************************
    " + 
                      "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统
    " + 
                      "****************************************************************
    " + 
                      "请输入取款金额:
    " + 
                      "****************************************************************");
              Scanner sc=new Scanner(System.in);
              int qukuanmoney=sc.nextInt();
              if(qukuanmoney>atmyue)
                  System.out.println("余额不足!");
              else atmyue-=qukuanmoney;  
          case 8:
              welcome();
          case 9:menu();
          }
          System.out.println("***************************************************************
    " + 
                      "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统
    " + 
                      "****************************************************************
    " + 
                      "当前账户取款操作成功"+ 
                      "当前账户余额为:"+atmyue+"元
    " + 
                      "****************************************************************");
      }
      void zhuankuan() {
          System.out.println("***************************************************************
    " + 
                  "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统
    " + 
                  "****************************************************************
    " + 
                  "请输入转账账户:");
          Scanner sa=new Scanner(System.in);
          String zhangh=sa.next();
          System.out.println("请输入转账金额:");
          Scanner sb=new Scanner(System.in);
          int balance=sb.nextInt();
          if(atmyue<balance) {
              System.out.println("余额不足,请重新输入");
          }
          else {
              System.out.println("***************************************************************
    " + 
                      "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统
    " + 
                      "****************************************************************
    " + 
                      "请确认转账"+balance+"元");
              Scanner se=new Scanner(System.in);
              String en=se.next();
              String EE="Y";
              if(en.equals(EE)){
              atmyue-=balance;
              System.out.println("账户余额为"+atmyue+"元");}
              else menu();  
          }
      }
      void gaimi() {
          System.out.println("***************************************************************
    " + 
                  "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统
    " + 
                  "****************************************************************
    " + 
                  "请输入当前密码:");
          Scanner so=new Scanner(System.in);
          String em=so.next();
          if(em.equals(accountpassword)) {
              System.out.println("请输入修改密码:");
              Scanner sr=new Scanner(System.in);
              String en=sr.next();
              accountpassword=en;
              System.out.println("当前账户密码修改成功");
          }
          else {
              System.out.println("当前密码录入错误!");          
          }
          
      }
      void chaxun() {
        System.out.println("系统显示当前用户余额和操作流水信息:
    " + 
                "    ***************************************************************
    " + 
                "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统
    " + 
                "****************************************************************
    " + 
                "当前余额为"+atmyue+"元");    
      }
        }

           对于老师让写的ATM,简直吓得要死!暑假用了好久写学生信息管理系统,之后又让同学帮忙,才把功能写的比较完整。没想到,上课突然换了题。但是在老师的指导下,觉得还算顺手!一下午的时间,只写出了基本功能,像文件那一块确实没有应用到。在宿舍写了写,还是没有用到,匆匆忙忙就交了,果然还是有压力大的时候动力才大。看了看同学的代码,很高级,把语句一对比,就显得我的很low,像外行人(虽然现在还是很外行)。

           这些是要在以后的练习中慢慢积累的东西,java课上,自己动手去写就能收获多一点。在家的话,看那个教学视频,看完不思考就忘了,如果不动手操作,那就跟没看没有什么区别了。这个ATM程序,和学生信息管理系统有很多相似之处,这个功能更多一点,但是分开写,一次一个调试,还是可以接受的。查询功能写的不好,没有引用时间什么的。剩下的功能,缺点就是太乱了!代码写的没有格式感,每个程序,想到哪就写到哪,啊啊啊啊啊啊!

           老师说,程序可以百度。但是偷来的,用起来真的难受,还是自己动手的好!

           我发誓,我一定想办法控制自己,抽时间把文件学了,加油!

  • 相关阅读:
    Oracle数据库(3-7)
    Oracle数据库之PL/SQL程序设计简介
    JAVA总结
    JAVA数据库编程、JAVA XML解析技术
    JAVA网络编程
    【转载】linux启动jmeter,执行./jmeter.sh报错解决方法
    【转载】JMeter学习(十九)JMeter测试MongoDB
    【转载】JMeter学习(二十)JMeter处理Cookie与Session
    【转载】JMeter学习(十八)JMeter测试Java(二)
    【转载】JMeter学习(十七)JMeter测试Java
  • 原文地址:https://www.cnblogs.com/zmh-980509/p/9695954.html
Copyright © 2020-2023  润新知