package oop.BankCard;
import java.util.Scanner;
public class Run {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//实例化
Demo d = new Demo();
Ability a = new Ability();
int i,j;
//开门营业
System.out.println("Welcome"+d.bankName);
//功能
System.out.println("请输入账号:");
i = (scanner.nextInt());
System.out.println("===============");
// System.out.println(d.getUserName());
System.out.println("请输入密码:");
j = (scanner.nextInt());
System.out.println("===============");
// System.out.println(d.getPassWord());
if (i!=d.getUserName()){
System.out.println("账号输入错误");
}else if (j!=d.getPassWord()){
System.out.println("密码输入错误");
}else{
System.out.println("载入系统成功!");
a.able();
}
}
}
package oop.BankCard;
public class Demo {
String bankName = "HeiXing"; //银行名称
private int userName; //储户名称
private int passWord; //密码
private double balance; //余额
private double turnOver; //交易额度
public int getUserName() {
return userName;
}
public void setUserName(int userName) {
this.userName = userName;
}
public int getPassWord() {
return passWord;
}
public void setPassWord(int passWord) {
this.passWord = passWord;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public double getTurnOver() {
return turnOver;
}
public void setTurnOver(double turnOver) {
this.turnOver = turnOver;
}
public Demo(){
setUserName(570533036);
setPassWord(123456);
}
}
package oop.BankCard;
import java.util.Scanner;
public class Ability {
Demo d = new Demo();
Scanner s = new Scanner(System.in);
public void able()
{
System.out.println("尊贵的顾客:" +
"\n输入‘1’为存钱功能" +
"\n输入‘2’为取钱功能" +
"\n输入‘3’退出服务...");
do {
int n = s.nextInt();
if (n==3)
{
System.out.println("Welcome Next!");
break;
}
else
{
int i = 0;
switch (n)
{
case 1:
System.out.println("存钱功能..." +
"\n请输入您要存入的金额:");
double s1=s.nextDouble();
i+=s1;
System.out.println("=============");
System.out.println("存入成功..." +
"\n当余额为:" + i);
d.setBalance(i);
break;
case 2:
System.out.println("取钱功能..." +
"\n正在获取当前余额..." +
"\n当前余额为:");
System.out.print(d.getBalance());
System.out.println("请选择您要取出的金额...");
double s2 = s.nextDouble();
if(d.getBalance() >= s2)
{
System.out.println("取出成功,当前余额为:" +
(d.getBalance()-s2));
d.setBalance(d.getBalance()-s2);
}else System.out.println("余额不足,请重新选择");
break;
default:
System.out.println("无效数字,请重新输入:");
}
}
}while(true);
}
}
原文:https://www.cnblogs.com/biqibaozuixiupaidaxing/p/14724390.html