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、存款;\r\n" + 
            "        2、取款;\r\n" + 
            "        3、转账汇款;\r\n" + 
            "        4、修改密码;\r\n" + 
            "        5、查询余额;\r\n"+
            "        6、退出;");
}
  void welcome() {
    System.out.println("***************************************************************");
    System.out.println("欢迎使用中国工商银行自动柜员系统");
    System.out.println("***************************************************************");
    System.out.println("请输入你的账号");    
}
  void cunkuan() {
      System.out.println("***************************************************************\r\n" + 
              "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统\r\n" + 
              "****************************************************************\r\n" + 
              "请输入存款金额:");
      Scanner sc=new Scanner(System.in);
      int savemoney=sc.nextInt();
      atmyue+=savemoney;  
      
      System.out.println("***************************************************************\r\n" + 
              "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统\r\n" + 
              "****************************************************************\r\n" + 
              "当前账户存款操作成功。\r\n" + 
              "当前账户余额为:"+atmyue+"元\r\n" + 
              "****************************************************************");
  }
  void qukuan() {  
      System.out.println("***************************************************************\r\n" + 
                  "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统\r\n" + 
                  "****************************************************************\r\n" + 
                  "当前账户每日可以支取2万元\r\n"
                  +"1、100元\r\n"
                  +"2、500元\r\n"
                  +"3、1000元\r\n"
                  +"4、1500元\r\n"
                  +"5、2000元\r\n"
                  +"6、5000元;\r\n"
                  +"7、其他金额\r\n"
                  +"8、退卡\r\n"
                  +"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("***************************************************************\r\n" + 
                  "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统\r\n" + 
                  "****************************************************************\r\n" + 
                  "请输入取款金额:\r\n" + 
                  "****************************************************************");
          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("***************************************************************\r\n" + 
                  "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统\r\n" + 
                  "****************************************************************\r\n" + 
                  "当前账户取款操作成功"+ 
                  "当前账户余额为:"+atmyue+"元\r\n" + 
                  "****************************************************************");
  }
  void zhuankuan() {
      System.out.println("***************************************************************\r\n" + 
              "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统\r\n" + 
              "****************************************************************\r\n" + 
              "请输入转账账户:");
      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("***************************************************************\r\n" + 
                  "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统\r\n" + 
                  "****************************************************************\r\n" + 
                  "请确认转账"+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("***************************************************************\r\n" + 
              "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统\r\n" + 
              "****************************************************************\r\n" + 
              "请输入当前密码:");
      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("系统显示当前用户余额和操作流水信息:\r\n" + 
            "    ***************************************************************\r\n" + 
            "欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统\r\n" + 
            "****************************************************************\r\n" + 
            "当前余额为"+atmyue+"元");    
  }
    }

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/zmh-980509/p/9695954.html