package day12.bark;
public class User {
// 卡号、密码、姓名、身份证号、电话号、余额
private String cardNo; // 卡号
private String password; // 密码
private String username; // 姓名
private String identityCard; // 身份证号
private String phone; // 电话
private double balance; // 余额
public User() {
}
public User(String cardNo, String password, String username, String identityCard, String phone, double balance) {
super();
this.cardNo = cardNo;
this.password = password;
this.username = username;
this.identityCard = identityCard;
this.phone = phone;
this.balance = balance;
}
public String getCardNo() {
return cardNo;
}
public void setCardNo(String cardNo) {
this.cardNo = cardNo;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getIdentityCard() {
return identityCard;
}
public void setIdentityCard(String identityCard) {
this.identityCard = identityCard;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
}
package day12.bark;
import java.util.Scanner;
public class Bank {
Scanner input = new Scanner(System.in);
User[] users = new User[5];
public void inintial() {
User user = new User();
user.setCardNo("1234567");
user.setPassword("123456");
user.setUsername("tom123");
user.setIdentityCard("1085099913");
user.setPhone("2733728");
user.setBalance(300.99);
users[0] = user;
User user2 = new User("1234567","123456","marry","1085099913","2733828",300.99);
users[1] = user2;
users[2] = new User("12345675566","1234565566","annie","1085099913666","2733828777",500.99);
users[3] = new User("12345675588","1234565577","atome","1085099913888","2733828999",700.99);
}
public void login() {
System.out.println("请输入卡号");
String no = input.next();
System.out.println("请输入密码");
String pwd = input.next();
for (int i = 0; i < users.length; i++) {
if(no.equals(users[i].getCardNo()) && pwd.equals(users[i].getPassword())) {
System.out.println("登录成功" + users[i].getUsername());
break;
}
}
}
public void showMenu() {
int choice;
outer:while(true) {
System.out.println("------------------------------欢迎使用银行系统-------------------------------");
System.out.println(" 2.存款 3.取款 4.转账 5.余额查询 6.修改密码 7.修改预留手机号 8.注销账号 0.提出");
System.out.println("-----------------------------------------------------------------------------");
choice = input.nextInt();
switch (choice) {
case 2:
System.out.println("存款");
break;
case 3:
System.out.println("取款");
break;
case 4:
System.out.println("转账");
break;
case 5:
System.out.println("余额查询");
break;
case 6:
System.out.println("修改密码");
break;
case 7:
System.out.println("修改预留手机号");
break;
case 8:
System.out.println("注销账号");
break;
case 0:
System.out.println("退出");
break outer;
default:
System.out.println("无此选项");
break;
}
}
}
}
package day12.bark;
public class TestBank {
public static void main(String[] args) {
// 0.完成过开户的操作(卡号,密码,姓名,身份证号,电话号,余额)
// 1.输入卡号输入密码
// 2.卡密的效验,成功展示菜单,失败重新输入
// 3.显示showMenu的菜单,完成业务编号的选择
// 4.完成具体的业务操作,
//程序的开始
Bank bank = new Bank();
bank.inintial();
bank.login();
//bank.showMenu();
}
}