zoukankan      html  css  js  c++  java
  • java开学测试

      1 package test;
      2 
      3 import java.util.Scanner;
      4 /*  信1905-2班   */
      5 /*    20193908     */
      6 /*    马梦佳     */
      7 public class Account {
      8     private String accountID;
      9     private String accountname;
     10     private String operatedate;
     11     private int operatetype;
     12     private String accountbalance;
     13     private int amount;
     14     private String accountpassword;
     15     public String getaccountID() {
     16         return accountID;
     17     }
     18     public void setaccountID(String accountID) {
     19         this.accountID = accountID;
     20     }
     21     public String getaccountname() {
     22         return accountname;
     23     }
     24     public void setaccountname(String accountname) {
     25         this.accountname = accountname;
     26     }
     27     public String getoperatedate() {
     28         return operatedate;
     29     }
     30     public void setoperatedate(String operatedate) {
     31         this.operatedate = operatedate;
     32     }
     33     public int getoperatetype() {
     34         return operatetype;
     35     }
     36     public void setoperatetype(int operatetype) {
     37         this.operatetype = operatetype;
     38     }
     39     public String accountbalance() {
     40         return accountbalance;
     41     }
     42     public void setaccountbalance(String accountbalance) {
     43         this.accountbalance = accountbalance;
     44     }
     45     public int getamount() {
     46         return amount;
     47     }
     48     public void setamount(int amount) {
     49         this.amount = amount;
     50     }
     51     public String getaccountpassword() {
     52         return accountID;
     53     }
     54     public void setaccountpassword(String accountpassword) {
     55         this.accountpassword = accountpassword;
     56     }
     57     static Scanner scanner=new Scanner(System.in);
     58 public class AccountManager {
     59      Account a[]=new Account[8];
     60    public  void main(String args[]) {
     61     System.out.println("\t*************************************************\n");
     62     System.out.println("\t  欢迎使用中国工商银行自助柜员系统\n  ");
     63     System.out.println("\t*************************************************\n");
     64     System.out.println("\t请输入您的账号:\n");
     65     System.out.println("\t*************************************************\n");
     66     String accountID = scanner.next();
     67      Account a =new Account();
     68      System.out.println("\t*************************************************\n");
     69      System.out.println("欢迎您使用中国工商银行自助柜员系统");
     70      System.out.println("\t*************************************************\n");
     71      System.out.println("请输入您的密码:");
     72      String checkPwd = scanner.next(); 
     73      System.out.println("输入密码成功,系统跳转到主界面!\n");
     74      System.out.println("\t*************************************************\n");
     75      System.out.println("欢迎您使用中国工商银行自助柜员系统");
     76      System.out.println("\t*************************************************\n");
     77      System.out.println("1.存款");
     78      System.out.println("2.取款");
     79      System.out.println("3.转账存款");
     80      System.out.println("4.修改密码");
     81      System.out.println("5.查询余额");
     82      System.out.println("\t*************************************************\n");
     83      int choice;
     84      choice=scanner.nextInt();
     85      switch(choice){
     86      case 1:     cunkuan(); break;
     87      case 2:     qukuan();break;
     88      case 3:     zhuanzhang();break;
     89      case 4:     xiugai();break;
     90      case 5:     query();break;
     91      } 
     92      }
     93    }
     94      static void cunkuan(){
     95          System.out.println("\t*************************************************\n");
     96          System.out.println("\t  欢迎使用中国工商银行自助柜员系统\n");
     97          System.out.println("\t*************************************************\n");
     98          System.out.println("\t\t请输入存款金额:\n");
     99          amount = scanner.nextInt();
    100          accountbalance + = amount;
    101          System.out.println("\t*************************************************\n");
    102          System.out.println("\t  欢迎使用中国工商银行自助柜员系统\n");
    103          System.out.println("\t*************************************************\n");
    104          System.out.println("\t\t当前账户存款操作成功\n");
    105          System.out.println("\t\t当前账户余额为"+accountbalance+"元\n");
    106          System.out.println("\t*************************************************\n");
    107      }
    108      static void qukuan(){
    109          accountbalance+=amount;
    110          System.out.println("\t*************************************************\n");
    111          System.out.println("\t  欢迎使用中国工商银行自助柜员系统\n");
    112          System.out.println("\t*************************************************\n");
    113          System.out.println("\t\t当前账户每日可以支取2万元\n");
    114          System.out.println("\t\t1.100元\n");
    115          System.out.println("\t\t2.500元\n");
    116          System.out.println("\t\t3.1000元\n");
    117          System.out.println("\t\t4.1500元\n");
    118          System.out.println("\t\t5.2000元\n");
    119          System.out.println("\t\t6.5000元\n");
    120          System.out.println("\t\t7.其他金额\n");
    121          System.out.println("\t\t8.退卡\n");
    122          System.out.println("\t\t9.返回\n");
    123          System.out.println("\t*************************************************\n");
    124          int str=scanner.nextInt();
    125           if (str > 20000){
    126           System.out.println("单次最大取款金额为20000.0元");
    127           str=0;
    128              }else if (str < 0){
    129                    System.out.println("不能取负数的钱!!");
    130                    str=0;
    131                  }else if (accountbalance <str ){
    132                    System.out.println("账户余额不足!!");
    133                    str=0;
    134                  }else {
    135               accountbalance-=str;
    136               System.out.println("\t*************************************************\n");
    137               System.out.println("\t  欢迎使用中国工商银行自助柜员系统\n");
    138               System.out.println("\t*************************************************\n");
    139               System.out.println("\t\t当前账户存款操作成功\n");
    140               System.out.println("\t\t当前账户余额为"+accountbalance+"元\n");
    141               System.out.println("\t*************************************************\n");
    142                        }
    143      }
    144      static void zhuanzhang(){
    145          accountbalance+=amount;
    146          System.out.println("\t*************************************************\n");
    147          System.out.println("\t  欢迎使用中国工商银行自助柜员系统\n");
    148          System.out.println("\t*************************************************\n");
    149          System.out.println("\t\t请输入转账账户\n");
    150          String str=scanner.next();
    151          if(accountID.equals(str)) {
    152          System.out.println("\t*************************************************\n");
    153          System.out.println("\t  欢迎使用中国工商银行自助柜员系统\n");
    154          System.out.println("\t*************************************************\n");
    155          System.out.println("\t\t请输入转账金额\n");
    156          int num=scanner.nextInt();
    157          if(accountbalance<=num){
    158          System.out.println("账户余额不足");
    159          }else {
    160               accountbalance-=num;
    161               System.out.println("\t*************************************************\n");
    162               System.out.println("\t  欢迎您使用中国工商银行自助柜员系统\n");
    163               System.out.println("\t*************************************************\n");
    164               System.out.println("\t\t当前账户向"+accountID+"成功转账"+num+"元");
    165               System.out.println("\t\t当前账户余额为"+accountbalance+"元\n");
    166               System.out.println("\t*************************************************\n");
    167          }
    168          }
    169      }
    170      static void xiugai(){
    171          System.out.println("\t*************************************************\n");
    172          System.out.println("\t  欢迎使用中国工商银行自助柜员系统\n");
    173          System.out.println("\t*************************************************\n");
    174          System.out.println("\t\t请输入当前密码:\n");
    175          String str=scanner.next();
    176          if(!accountpassword.equals(str)) {
    177          System.out.println("当前密码录入错误");
    178          }else {
    179          System.out.println("\t\t请输入修改密码:\n");
    180          String str1=scanner.next();
    181          System.out.println("\t\t请输入确认密码:\n");
    182          String str2=scanner.next();
    183          if(!str1.equals(str2)) {
    184          System.out.println("修改密码与确认密码不一致");
    185          }else {
    186               System.out.println("\t*************************************************\n");
    187               System.out.println("\t  欢迎您使用中国工商银行自助柜员系统\n");
    188               System.out.println("\t*************************************************\n");
    189               System.out.println("\t当前账户密码修改成功");
    190               System.out.println("\t*************************************************\n");
    191          }
    192          }
    193      }
    194     static void query(){
    195         System.out.println("\t*************************************************\n");
    196         System.out.println("\t  欢迎您使用中国工商银行自助柜员系统\n");
    197         System.out.println("\t*************************************************\n");
    198         System.out.print("\t\t当前账户余额为元"+accountbalance+"元\n");
    199         System.out.print("\t\t账户清单信息为:\n");
    200         System.out.print("\t\t操作日期"+operatedate+" 操作类型1 2 3 4 5"+"操作金额"+amount+"\n");
    201         System.out.println("\t*************************************************\n");
    202      }    
    203 }

    在java程序设计的第一节课,我们进行了开学考核,题目的要求为该程序模拟ATM的功能设计,当用户插卡后显示,输入密码界面,用户输入正确密码(用户输入错误密码,则提示该卡已被锁定,无法操作),则弹出选择界面:存款、取款、转账汇款、修改密码、查询余额。本次开学测试时间为下午14:30-17:30,共三个小时时间。程序出现的主要错误为未使用文件,原因是未掌握关于java中文件的用法,如读取,写入等功能。程序出现错误不能及时查明原因所在,及时修改程序的错误造成了在某一个环节用时过长,不能够完成ATM机其他功能的编写与实现。接下来首先要掌握基础知识,其次多进行代码的编写,在实践中找出问题并及时改正,争取提高自己编写代码的水平,在正确的基础上简化代码。程序出现的主要错误为未使用文件,原因是未掌握关于java中文件的用法,如读取,写入等功能。程序出现错误不能及时查明原因所在,及时修改程序的错误造成了在某一个环节用时过长,不能够完成ATM机其他功能的编写与实现。接下来首先要掌握基础知识,其次多进行代码的编写,在实践中找出问题并及时改正,争取提高自己编写代码的水平,在正确的基础上简化代码。接下来首先要掌握基础知识,其次多进行代码的编写

  • 相关阅读:
    Call to a member function assign() on a non-object;thinkphp中报错
    jquery或js 获取url参数
    使Sublime Text支持除UTF8外多种编码
    Sublime Text 3 安装Package Control
    jquery zoom jquery放大镜特效
    金币阵列问题
    goole进不去?
    算法分析习题(1)
    C /C ++中结构体的定义
    linux .zip 解压命令集
  • 原文地址:https://www.cnblogs.com/mjhjl/p/13714623.html
Copyright © 2011-2022 走看看