Transactions are:
- Balance Inquiry
- Withdraw
- Change Pin
NOTE:
1.) There will be 5 account holders
- Name
- Pin
2.) Ask for a transaction
3.) Perform the transaction
4.) Ask another transaction (Y/N) if "Y" loop again
Code:
- Withdraw
- Change Pin
NOTE:
1.) There will be 5 account holders
- Name
- Pin
2.) Ask for a transaction
3.) Perform the transaction
4.) Ask another transaction (Y/N) if "Y" loop again
Code:
package atm; import java.util.Scanner; public class Atm { static Scanner candy = new Scanner (System.in); public static void main(String[] args){ String name[] = {"Hatake Kakashi", "Uzumaki Naruto", "Oborume Shino", "Nara Shikamaru","Uchicha Sasuke"}; int pin[] = {1111, 2222, 3333, 4444, 5555}; double withdrawAmount, balance[]={10000.00,20000.00,50000.00,100000.00,1000000.00}; int account, results, choice, cpin = 0, oldpin = 0, newpin = 0; String answer; char choice1; System.out.println("---AUTOMATED TELLER MACHINE---"); System.out.println("Enter your PIN number: "); account =candy.nextInt(); results = pin (pin,account); if(results==-1){ System.out.println("Invalid"); } else{ if(pin[results]== account);} do{ System.out.println("\n---[ WELCOME " + name[results]+"! ]---\n"); System.out.println(" -- TRANSACTION -- "); System.out.println(" [1] Balance Inquiry "); System.out.println(" [2] Withdraw "); System.out.println(" [3] Change Pin "); System.out.println("Enter Choice : "); choice=candy.nextInt(); switch (choice){ case 1: System.out.println("\nYour Current Balance is "+balance[results]); break; case 2: System.out.println("How much do you want to withdraw?"); System.out.print("Amount: "); withdrawAmount=candy.nextInt(); if(withdrawAmount > balance[results]){ System.out.println("\nInsufficient funds in your accout"); } else{ balance[results]-=withdrawAmount; System.out.println("\n Withdrawal Successful"); System.out.println("\n Your Balance is: " +balance[results]); }break; case 3: System.out.println("Enter Old Pin:\t\t"); oldpin=candy.nextInt(); System.out.println("Enter New Pin:\t\t"); newpin=candy.nextInt(); System.out.println("Confirm New Pin:\t"); cpin=candy.nextInt(); if ((oldpin== pin[results])&&(newpin== cpin)){ pin[results]=cpin; System.out.println("\n PIN Changed"); } break; default: System.out.println(" ERROR TRANSACTION !"); break; } System.out.println("*****************************"); System.out.println("You want another transaction?"); answer =candy.next(); choice1=answer.charAt(0); } while((choice1=='y')||(choice1=='Y')); System.out.println("THANK YOU && COME AGAIN !!"); } private static int pin(int[] pin, int account) { for( int x=0; x<pin.length; x++){ if (account == pin[x]){ return x; } } return -1; } }
0 comments :
Post a Comment