博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java测试银行系统源代码
阅读量:5286 次
发布时间:2019-06-14

本文共 7170 字,大约阅读时间需要 23 分钟。

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 stub145         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 }

 

转载于:https://www.cnblogs.com/Aduorisk/p/9696485.html

你可能感兴趣的文章
Struts框架----进度1
查看>>
Round B APAC Test 2017
查看>>
MySQL 字符编码问题详细解释
查看>>
css & input type & search icon
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
c# 文件笔记
查看>>
心得25--JDK新特性9-泛型1-加深介绍
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
线程池的概念
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
利用AMPScript获取Uber用户数据的访问权限
查看>>
Mysql 数据库操作
查看>>
转:linux终端常用快捷键
查看>>
UVa 11059 最大乘积
查看>>