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 }
  • 相关阅读:
    ReportingService 通过RowNumber函数获取行号和生成隔行变色样式
    C#中Attribute的继承
    在ASP.NET非MVC环境中(WebForm中)构造MVC的URL参数,以及如何根据URL解析出匹配到MVC路由的Controller和Action
    _kbhit() for linux
    pthread_create用法(转)
    XACT Q&A (转)
    libcurl使用心得-包括下载文件不存在处理相关(转)
    2013总结-2014展望
    curl常用设置-涉及超时相关
    一行代码让App运行时iPhone不会进入锁屏待机状态
  • 原文地址:https://www.cnblogs.com/Aduorisk/p/9696485.html
Copyright © 2011-2022 走看看