atm机java系统_我做的ATM机系统

ca56232b3bbedf9a539d07f37fffb99a.gif

3144d8b7615c79d9f638db40d5689d26.gif

a218af6549b45ee526caf607ebff1358.gif

0f8df0e29816ae721419de940fb833d1.gif

我做的ATM机系统

package bank.ABC.atm;

import java.util.Scanner;

public class T1 {

private int password, password1, password2;

private int money, money1, money2, money3, i, j;

// i代表后续你选择服务编码的数字键

// j代表是否继续交易的数字键

public T1() {

System.out.println("欢迎进入中国农业银行ATM服务!");

}

public int Sever() {

Scanner t1 = new Scanner(System.in);

System.out.print("请选择您所需要的服务,按对应数字键进行交易:");

int i = t1.nextInt();

return i;

}

public String setPassword() {

System.out.print("请输入6位数字的密码:");

Scanner s = new Scanner(System.in);

String password = s.nextLine();

int b = password.length();

if (b != 6)

System.out.println("输入错误,请重新输入!");

// System.out.println(password);

return password;

}

public void mainPage() {

for (int m = 1; m <= 8; m++) {

if (m == 1 || m == 8) {

for (int n = 1; n <= 30; n++)

System.out.print("*");

} else

for (int z = 1; z <= 36; z++) {

if (z <= 3 || z >= 34)

System.out.print("*");

else if (z == 12) {

if (m == 2)

System.out.print("1 取款       ");

if (m == 3)

System.out.print("2 存款       ");

if (m == 4)

System.out.print("3 转账       ");

if (m == 5)

System.out.print("4 查询余额");

if (m == 6)

System.out.print("5 修改密码");

if (m == 7)

System.out.print("6 取卡        ");

} else

System.out.print(" ");

}

System.out.println();

}

}

public int quKuan() {

Scanner s = new Scanner(System.in);

System.out.print("请输入取款金额:");

int num = s.nextInt();

money1 = num;

if (money == 0 && money2 > money1 || money >= 100) {

if (num % 100 == 0) {

System.out.println("您的取款金额为:" + money1);

} else {

System.out.println("输入错误,请重新输入!");

}

} else

System.out.println("您当前余额不足!");

return money1;

}

public int cunKuan() {

Scanner s = new Scanner(System.in);

System.out.print("请输入存款金额:");

int num = s.nextInt();

if (num % 100 == 0) {

money2 = num;

System.out.println("您的存款金额为:" + money2);

} else {

System.out.println("输入错误,请重新输入!");

}

return money2;

}

public int zhuanZhang() {

Scanner t = new Scanner(System.in);

System.out.print("请输入转账卡号:");

String cardCode = t.nextLine();

System.out.print("请输入转账金额:");

int num = t.nextInt();

money3 = num;

if (money >= money3)

System.out.println("请确认输入转账金额:" + money3 + "按确认键结束");

else

System.out.println("您当前余额不足!不能进行转账操作。");

return money3;

}

public int yuE() {

money = money2 - money1 - money3;

if (money >= 0)

System.out.println("您当前余额为" + money);

return money;

}

public int setNewPassword() {

// this.password = num;

System.out.println("请输入旧密码:" + password);

Scanner s = new Scanner(System.in);

System.out.print("请输入新密码:");

password1 = s.nextInt();

Scanner t = new Scanner(System.in);

System.out.print("请再次输入新密码:");

password2 = t.nextInt();

if (password1 == password2)

password = password1;

else

System.out.println("您两次输入的密码不一样,请根据提示正确输入");

return password;

}

public void exitCard() {

System.out.println("谢谢合作,欢迎您下次光临!");

}

public void setJudge() {

Scanner s1 = new Scanner(System.in);

System.out.print("是否继续交易:(1代表继续交易,0代表结束交易)");

j = s1.nextInt();

}

public int getJudge() {

j = j;

return j;

}

public static void main(String[] args) {

T1 p = new T1();

do {

p.setPassword();

p.mainPage();

Scanner t1 = new Scanner(System.in);

System.out.print("请选择您所需要的服务,按对应数字键进行交易:");

int i = t1.nextInt();

switch (i) {

case 1:

p.quKuan();

break;

case 2:

p.cunKuan();

break;

case 3:

p.zhuanZhang();

break;

case 4:

p.yuE();

break;

case 5:

p.setNewPassword();

break;

case 6:

p.exitCard();

break;

}

p.setJudge();

p.getJudge();

// System.out.println(p.j);

} while (p.j == 1);

p.exitCard();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值