首页 > 代码库 > java---ATM提款机的初步实现
java---ATM提款机的初步实现
通过java语言,利用方法,初步实现ATM提款机基本功能。
import java.util.Scanner;
public class ATM2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
LoginSystem();
}
// 登陆系统方法:
public static void LoginSystem() {
Scanner scan = new Scanner(System.in);
System.out.println("*******************************");
System.out.println("********欢迎来到华夏第一银行!*********");
System.out.println("*******************************");
int i=0 ;
for(i = 0;i<3;i++) {
System.out.println("请输入您的账号:");
String username = scan.nextLine();
System.out.println("请输入您的密码:");
String password = scan.nextLine();
if(username.equals("J145")&&password.equals("hrwsmv")) {
System.out.println("恭喜您,登陆成功!");
OS();
break;
}else{
if(i<2) {
System.out.println("账号或密码错误,您还有"+(2-i)+"机会请重新输入:");
}
}
}
if(i==3) {
System.out.println("你已输入错误三次,卡已被没收,请联系工作人员。");
}
}
//操作系统方法:
public static void OS() {
while(true) {
Scanner scan = new Scanner(System.in);
System.out.println("请选择您的操作:1、查询余额;2、取钱;3、存钱;4、修改密码;5、退出。");
int choice = scan.nextInt();
switch(choice) {
case 1 :
System.out.println("您的账户余额:1000000.00元");
break;
case 2 :
TakeMoney();
break;
case 3 :
SaveMoney();
break;
case 4 :
ChangePassword();
break;
case 5:
System.out.println("谢谢使用,再见!");
return;
default :
System.out.print("您的输入不正确请重新输入:");
}
}
}
// 取钱方法:
public static void TakeMoney() {
while(true) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入您的取款金额:");
int takeMoney = scan.nextInt();
if(takeMoney % 100 ==0) {
System.out.println("取钱成功,请取走您的钞票。");
System.out.println("您的余额为"+(1000000.00-takeMoney)+"元");
break;
}else {
System.out.println("您的输入不正确,请重新输入!");
}
}
}
// 存钱方法:
public static void SaveMoney() {
Scanner scan = new Scanner(System.in);
while(true) {
System.out.println("请放入您的存款钞票(必须为整百钞票,请不要折叠)");
int saveMoney = scan.nextInt();
if(saveMoney % 100 ==0) {
System.out.println("恭喜您存钱成功,请继续您的操作。");
break;
}else {
System.out.println("您放入的钞票不正确,请重新放入!");
}
}
}
java---ATM提款机的初步实现