银行系统

先创建一个银行类

public class Bank {
double allMoney;
double leftMoney;//剩下的钱
double wantMoney;//想要取得钱


public Bank(double allMoney) {
super();
this.allMoney = allMoney;
}

public double getAllMoney() {
return allMoney;
}
public void setAllMoney(double allMoney) {
this.allMoney = allMoney;
}

public double getLeftMoney() {
return this.allMoney-this.wantMoney;
}
public void setLeftMoney(double leftMoney) {
this.leftMoney = leftMoney;
}
public double getWantMoney() {
return wantMoney;
}
public void setWantMoney(double wantMoney) {
this.wantMoney = wantMoney;
}

}



在创建一个用户类

public class UserName {
private String name;
private String password;



public UserName(String name, String password) {
super();
this.name = name;
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}

}


在进行检验调用

import java.util.Scanner;


public class TestBank {
Scanner input = new Scanner(System.in);
UserName aa = new UserName("雪狐", "111");
Bank zz = new Bank(100000);
int count =3;
//输入信息
public void run1(){
Scanner input = new Scanner(System.in);
System.out.println("请输入用户名:");
String Zname = input.next();
System.out.println("请输入密码:");
String Zpassword = input.next();
if (Zname.equals(aa.getName()) && Zpassword.equals(aa.getPassword()))
{
System.out.println("成功登陆,请选择服务工作:");
run2();
}
else{

count--;
System.out.println("你还有"+count+"次机会");
if(count==0){
System.exit(0);
System.out.println("返回主界面");
run1();
}
run1();
}
}

//选择服务
public void run2(){



System.out.println("1.查询余额");
System.out.println("2.取款");
System.out.println("3.存款");
System.out.println("4.更改密码");
System.out.println("5.退出操作");
run3();
}
//执行服务

public void run3(){
int v = input.nextInt();
switch (v) {
case 1:
System.out.println("余额为" + zz.allMoney);
run2();
break;
case 2:
System.out.println("取款金额为: " );
double wantMoney = input.nextDouble();
if (wantMoney > zz.allMoney) {
System.out.println("余额不足,当前账号总金额为" + zz.allMoney);
run2();
}else{
System.out.println("取款"+wantMoney+",剩余金额"+(zz.allMoney-wantMoney));
run2();
}
break;
case 3:
System.out.println("存款金额为:");
double saveMoney = input.nextDouble();
zz.allMoney += saveMoney;
System.out.println("当前账户总金额为: " +zz.allMoney);
run2();
break;
case 4:
System.out.println("请输入原始密码");
String oldPassword =input.next();
if(oldPassword.equals(aa.getPassword())){
System.out.println("请输入新的密码:");
String newPassword =input.next();
aa.setPassword(newPassword);
System.out.println("设置密码成功");
run1();
}else{
System.out.println("输入错误");
run2();
}
break; 
case 5:
System.exit(0);
run2();
break;


}
}
 






public static void main(String[] args) {
new TestBank().run1();


}


}



猜你喜欢

转载自blog.csdn.net/qq_34223351/article/details/60596696