zoukankan      html  css  js  c++  java
  • java测试银行系统源代码

      1 package Kaoshi;
      2 
      3 /*信1705-3 20173442 田昕可*/
      4 import java.util.*;
      5 import java.io.*;
      6 
      7 class Account
      8 {
      9     private String accountID;
     10     private String accountname;
     11     private String operatedate;//时间
     12     private int operatetype;//操作
     13     private String accountpassword;//密码
     14     private int accountbalance;//余额
     15     private int amout;//流水金额
     16     
     17     public Account(String accid,String accna,String opeda,String password,int balance)
     18     {
     19         this.accountID=accid;
     20         this.accountname=accna;
     21         this.operatedate=opeda;
     22         this.accountpassword=password;
     23         this.accountbalance=balance;
     24     }
     25     
     26     public String getaccountID()
     27     {
     28         return accountID;
     29     }
     30     public String getaccountname()
     31     {
     32         return accountname;
     33     }
     34     public String getoperatedate()
     35     {
     36         return operatedate;
     37     }
     38     public int getoperatetype()
     39     {
     40         return operatetype;
     41     }
     42     public String getaccountpassword()
     43     {
     44         return accountpassword;
     45     }
     46     public int getaccountbalance()
     47     {
     48         return accountbalance;
     49     }
     50     public int getamout()
     51     {
     52         return amout;
     53     }
     54     public void setaccountID(String accid)
     55     {
     56         accountID=accid;
     57     }
     58     public void setaccountname(String accna)
     59     {
     60         accountname=accna;
     61     }
     62     public void setoperatedate(String opeda)
     63     {
     64         operatedate=opeda;
     65     }
     66     public void setoperatetype(int opety)
     67     {
     68         operatetype=opety;
     69     }
     70     public void setaccountpassword(String password)
     71     {
     72         accountpassword=password;
     73     }
     74     public void setaccountbalance(int balance)
     75     {
     76         accountbalance=balance;
     77     }
     78     public void setamout(int amo)
     79     {
     80         amout=amo;
     81     }
     82     
     83 public void jiemian()
     84     {
     85         System.out.println("**************************************************************************");
     86         System.out.println("             欢迎"+accountID+"使用中国工商银行自助柜员系统                                ");
     87         System.out.println("**************************************************************************");
     88     }
     89 
     90 public void caozuo()
     91 {
     92     Scanner scan1=new Scanner(System.in);
     93     int a;
     94     int b;
     95     int c;
     96     String s;
     97     String s1;
     98     switch(operatetype)
     99     {
    100     case 1:System.out.println("请输入存款金额 : ");
    101     a=scan1.nextInt();
    102     accountbalance+=a;
    103     System.out.println("存取款操作完成");
    104     System.out.println("存款余额为 :"+accountbalance);
    105     //差一个try语句;
    106     break;
    107     case 2:System.out.println("当前账户每日可支取2万");
    108     System.out.println("1.100");
    109     System.out.println("2.500");
    110     System.out.println("3.1000");
    111     System.out.println("4.1500");
    112     System.out.println("5.2000");
    113     System.out.println("6.5000");
    114     System.out.println("7.其他金额");
    115     b=scan1.nextInt();
    116     switch(b)
    117     {
    118     case 1:accountbalance-=100;break;
    119     case 2:accountbalance-=500;break;
    120     case 3:accountbalance-=1000;break;
    121     case 4:accountbalance-=1500;break;
    122     case 5:accountbalance-=2000;break;
    123     case 6:accountbalance-=5000;break;
    124     case 7:System.out.println("输入金额 :");c=scan1.nextInt();accountbalance-=c;break;
    125     };
    126     System.out.println("取取款操作完成");
    127     System.out.println("存款余额为 :"+accountbalance);
    128     break;
    129     case 3:break;
    130     case 4:
    131         System.out.println("请输入修改后的密码");
    132         s1=scan1.nextLine();
    133         accountpassword=s1;//修改密码
    134         System.out.println("修改成功,当前密码为"+accountpassword);
    135     case 5:System.out.println("当前账户余额为:"+accountbalance);
    136     }
    137     
    138 }//六项操作
    139 
    140 }
    141 public class Xixiguanli {
    142 
    143     public static void main(String[] args) {
    144         // TODO Auto-generated method stub
    145         File file1 = new File("accountlist.txt");
    146         File file2 = new File("accountinformation.txt");
    147         int i;
    148         int j=0;
    149         int t=0;
    150         int b;
    151         String c;
    152         System.out.println("**************************************************************************");
    153         System.out.println("                  欢迎使用中国工商银行自动柜员系统                                               ");
    154         System.out.println("**************************************************************************");
    155         
    156         Account[] a = new Account[5];
    157         Account s1=new Account("20173442","田昕可","2018-9-20","123456",0);
    158         Account s2=new Account("00000001","张","2018-9-20","123456",0);
    159         Account s3=new Account("00000002","王","2018-9-20","123456",0);
    160         Account s4=new Account("00000003","李","2018-9-20","123456",0);
    161         Account s5=new Account("00000004","赵","2018-9-20","123456",0);
    162         a[0]=s1;
    163         a[1]=s2;
    164         a[2]=s3;
    165         a[3]=s4;
    166         a[4]=s5;
    167 System.out.println("                      请输入您的账号");
    168         
    169         String id;
    170         String password;
    171         Scanner scan=new Scanner(System.in);
    172         id=scan.next();
    173         for(i=0;i<5;i++) 
    174         {
    175             if(id==a[i].getaccountID())
    176                 j=i;
    177         }
    178         /*while(id.length()!=8||j==6);    
    179         {
    180             if(id.length()!=8) 
    181                 System.out.println("不是工行号,请重新输入");
    182             else if(j==6) 
    183                 System.out.println("该账号不存在,请重新输入");    
    184             System.out.println("请输入您的账号");
    185             id=scan.next();
    186     }*/
    187         
    188     a[j].jiemian();
    189     System.out.println("                           请输入密码");
    190     password=scan.next();
    191     /*if(a[j].getaccountpassword() equals password) 
    192     {
    193                 System.out.println("密码正确");    
    194                 a[j].jiemian();
    195                 System.out.println("1.存款");
    196                 System.out.println("2.取款");
    197                 System.out.println("3.转账汇款");
    198                 System.out.println("4.修改密码");
    199                 System.out.println("5.查询余额");
    200     }*/
    201     a[j].jiemian();
    202     System.out.println("1.存款");
    203     System.out.println("2.取款");
    204     System.out.println("3.转账汇款");
    205     System.out.println("4.修改密码");
    206     System.out.println("5.查询余额");
    207     System.out.println("6.退出");
    208     System.out.println("请输入要实现的功能 :");
    209     b=scan.nextInt();
    210     while(b!=6)
    211     {
    212     a[j].setoperatetype(b);//将操作数字赋值给类成员
    213     /*if(b==3)
    214     {
    215         System.out.println("请输入转账账户");
    216         c=scan.nextLine();
    217         for(i=0;i<5;i++)
    218         {
    219             if()
    220         }
    221     }//类外函数不能实现的转账功能*/
    222     a[j].caozuo();
    223     a[j].jiemian();
    224     System.out.println("1.存款");
    225     System.out.println("2.取款");
    226     System.out.println("3.转账汇款");
    227     System.out.println("4.修改密码");
    228     System.out.println("5.查询余额");
    229     System.out.println("请输入要实现的功能 :");
    230     b=scan.nextInt();
    231     }
    232     
    233 }
  • 相关阅读:
    笔记35 跨重定向请求传递数
    判断邮箱的正则表达式
    按钮
    async await 的用法
    笔记34 Spring MVC的高级技术——处理multipart形式的数据
    Convert Sorted Array to Binary Search Tree
    Binary Tree Zigzag Level Order Traversal
    Unique Binary Search Trees,Unique Binary Search Trees II
    Validate Binary Search Tree
    Populating Next Right Pointers in Each Node,Populating Next Right Pointers in Each Node II
  • 原文地址:https://www.cnblogs.com/Aduorisk/p/9696485.html
Copyright © 2011-2022 走看看