public class Bank {
private User
[] users
= new User[5];
private int size
;
public void initial() {
User user2
= new User("6220088066001133", "112312242", "吕布", "123456", "112", 20000);
users
[0] = user2
;
size
= 1;
login();
}
public void login() {
Scanner input
= new Scanner(System
.in
);
System
.out
.println("请输入账号");
String cardNo
= input
.next();
System
.out
.println("请输入密码");
String password
= input
.next();
User u
= null
;
for (int i
= 0; i
< size
; i
++) {
if (cardNo
.equals(users
[i
].getCardNo()) && password
.equals(users
[i
].getPassword())) {
u
= users
[i
];
break;
}
}
if (u
!= null
) {
this.showMenu(u
);
} else {
System
.out
.println("卡号或密码错误");
}
}
public void showMenu(User u
) {
Scanner input
= new Scanner(System
.in
);
System
.out
.println("-------欢迎进入xxx银行系统-------");
do {
System
.out
.println("------1.存款 2.取款 3.转账 4.查询余额 5.修改密码 0.退出----");
int choice
= input
.nextInt();
switch (choice
) {
case 1:
this.saveMoney(u
);
break;
case 2:
this.subMoney(u
);
break;
case 3:
this.transMoney(u
);
break;
case 4:
this.queryBanlance(u
);
break;
case 5:
setpwd(u
);
break;
case 0:
return;
default:
break;
}
} while (true);
}
private void saveMoney(User u
) {
Scanner input
= new Scanner(System
.in
);
System
.out
.println("请输入存钱金额");
double m
= input
.nextDouble();
if (m
> 0) {
u
.setBalance(u
.getBalance() + m
);
System
.out
.println("存钱成功,余额是:" + u
.getBalance());
} else {
System
.out
.println("存钱失败");
}
}
private void subMoney(User u
) {
Scanner input
= new Scanner(System
.in
);
System
.out
.println("请输入取钱金额");
double m
= input
.nextDouble();
if (m
> 0) {
if (u
.getBalance() >= m
) {
u
.setBalance(u
.getBalance() - m
);
System
.out
.println("取款成功,余额是:" + u
.getBalance());
} else {
System
.out
.println("余额不足");
}
} else {
System
.out
.println("取钱失败");
}
}
public void transMoney(User u
) {
Scanner input
= new Scanner(System
.in
);
System
.out
.println("请输入对方账户");
String cardNo
= input
.next();
System
.out
.println("请输入转账金额");
double m
= input
.nextDouble();
User toUser
= null
;
for (int i
= 0; i
< size
; i
++) {
if (users
[i
].getCardNo().equals(cardNo
)) {
toUser
= users
[i
];
break;
}
}
if (toUser
!= null
) {
if (m
> 0) {
if (u
.getBalance() >= m
) {
u
.setBalance(u
.getBalance() - m
);
u
.setBalance(u
.getBalance() + m
);
System
.out
.println("转账成功");
} else {
System
.out
.println("余额不足");
}
} else {
System
.out
.println("转账金额有误");
}
} else {
System
.out
.println("对方账户不存在");
}
}
public void queryBanlance(User u
) {
System
.out
.println("当前账户余额:" + u
.getBalance());
}
public void setpwd(User u
) {
Scanner input
= new Scanner(System
.in
);
System
.out
.println("请输入新密码");
String pwd
= input
.next();
if (pwd
.length() == 6) {
u
.setPassword(pwd
);
System
.out
.println("修改成功当前密码是" + u
.getPassword());
} else {
System
.out
.println("输入格式错误!");
}
}
}
public class TestBank {
public static void main(String
[] args
) {
Bank bank
= new Bank();
bank
.initial();
}
}
public class User {
private String cardNo
;
private String identity
;
private String username
;
private String password
;
private String phone
;
private double balance
;
public User() {
}
public User(String cardNo
, String identity
, String username
, String password
, String phone
, double balance
) {
this.cardNo
= cardNo
;
this.identity
= identity
;
this.username
= username
;
this.password
= password
;
this.phone
= phone
;
this.balance
= balance
;
}
public String
getCardNo() {
return cardNo
;
}
public void setCardNo(String cardNo
) {
this.cardNo
= cardNo
;
}
public String
getIdentity() {
return identity
;
}
public void setIdentity(String identity
) {
this.identity
= identity
;
}
public String
getUsername() {
return username
;
}
public void setUsername(String username
) {
this.username
= username
;
}
public String
getPassword() {
return password
;
}
public void setPassword(String password
) {
this.password
= password
;
}
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
;
}
}
运行效果如下:
java初学菜鸟分享学习过程,大神嘴下留情!
转载请注明原文地址: https://lol.8miu.com/read-36283.html