📄 atmdriver.java
字号:
import java.util.Scanner;
public class ATMDriver
{
public static void main( String arg[] )
{
ATM myATM = new ATM();
showWelcomeMessage();
Scanner input = new Scanner( System.in );
int option = 0;
while( option != 3 )
{
option = showMainMenu();
switch( option )
{
case 1:
{
String name = null, address = null, email = null,phoneNo = null
,loginId = null;
int pinCode = 0; double balance = 0.0;
{
boolean isDataFalse = true;
while( isDataFalse )
{
System.out.println("\nTo create an ACCOUNT enter: ");
System.out.print("\nName: ");
name = input.nextLine();
System.out.print("Login ID: ");
loginId = input.nextLine();
System.out.print("PIN code: ");
pinCode = input.nextInt();
System.out.print("Initial balance: Rs. ");
balance = input.nextDouble();
System.out.print("Address: ");
address = input.nextLine();
System.out.print("Email: ");
email = input.nextLine();
System.out.print("Phone no: ");
phoneNo = input.nextLine();
if( balance < 0 )
{
System.out.println("\nERROR! Invalid balance entered.\n");
System.out.print("Enter data again\n");
}
else
isDataFalse = false;
}
}
myATM.createAccount( loginId,pinCode,balance,name,address,email,phoneNo );
}
break;
case 2:
myATM.openExistingAccount();
break;
case 3:
break;
default:
System.out.println("\nINVALID OPTION! Enter option again.\n");
}
}
showExitMessage();
}
private static void showWelcomeMessage()
{
System.out.println("\n\n***** Welcome to ATM System *****\n");
}
private static void showExitMessage()
{
System.out.println("\n\nThankyou for using ATM System!\n");
}
private static int showMainMenu()
{
System.out.println("\n\n*** Main Menu ***\n");
System.out.println("Press 1 to CREATE a new account.");
System.out.println("Press 2 to OPEN an existing account.");
System.out.println("Press 3 to EXIT.\n");
Scanner input2 = new Scanner( System.in );
int numb = input2.nextInt();
return numb;
}
private static void getUserData( String name, String address, String email,
String phoneNo, String loginId, int pinCode, double balance )
{
boolean isDataFalse = true;
Scanner input = new Scanner( System.in );
while( isDataFalse )
{
System.out.println("\nTo create an ACCOUNT enter: ");
System.out.print("\nName: ");
name = input.nextLine();
System.out.print("Login ID: ");
loginId = input.nextLine();
System.out.print("PIN code: ");
pinCode = input.nextInt();
System.out.print("Initial balance: Rs. ");
balance = input.nextDouble();
System.out.print("Address: ");
address = input.nextLine();
System.out.print("Email: ");
email = input.nextLine();
System.out.print("Phone no: ");
phoneNo = input.nextLine();
if( balance < 0 )
{
System.out.println("\nERROR! Invalid balance entered.\n");
System.out.print("Enter data again\n");
}
else
isDataFalse = false;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -