java测试银行系统源代码
Posted Aduorisk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }
以上是关于java测试银行系统源代码的主要内容,如果未能解决你的问题,请参考以下文章
高分!!用Java和数据库实现银行管理系统源代码,要可以用的,采纳了再加分