Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Atm{
- static Hashtable password = new Hashtable();
- static Hashtable balance = new Hashtable();
- static Scanner scanner = new Scanner(System.in);
- public static void main(String[] args){
- run();
- }
- public static void run(){
- displaySplashScreen();
- splashChoice();
- }
- public static void splashChoice(){
- int choice;
- choice = scanner.nextInt();
- if(choice == 1){
- cls();
- existingUser();
- }
- else if(choice == 2){
- cls();
- newUser();
- }
- else{
- System.out.println();
- System.out.print("ERROR: Invalid option. Please enter a valid option: ");
- splashChoice();
- }
- }
- public static void newUser(){
- boolean usernameChosen = false;
- boolean passwordChosen = false;
- String desiredUsername, desiredPassword, passwordChecker;
- int initialBalance;
- System.out.println();
- while(!usernameChosen){
- System.out.println("New User");
- System.out.println();
- System.out.println("Type 'back' at any time to return to the main screen. ");
- System.out.println();
- System.out.print("Please enter desired username: ");
- desiredUsername = scanner.next();
- if(desiredUsername.equals("back")){
- run();
- }
- if (password.isEmpty() || !password.containsKey(desiredUsername)){
- while(!passwordChosen){
- System.out.print("Please type a password: ");
- desiredPassword = scanner.next();
- if(desiredPassword.equals("back")){ run(); }
- System.out.print("Please retype the password: ");
- passwordChecker = scanner.next();
- if(passwordChecker.equals("back")){ run(); }
- if(desiredPassword.equals(passwordChecker)){
- password.put(desiredUsername, desiredPassword);
- passwordChosen = true;
- }
- else{
- System.out.println("The passwords did not match! Please try again.");
- }
- }
- System.out.println();
- System.out.println("Your account has been created.");
- cls();
- System.out.print("Enter initial balance: $");
- initialBalance = scanner.nextInt();
- balance.put(desiredUsername, initialBalance);
- usernameChosen = true;
- }
- else{
- System.out.println("This username is already taken.");
- }
- }
- cls();
- run();
- }
- public static void existingUser(){
- String username, inputPassword;
- boolean correctPassword = false;
- int userBalance;
- username = getUsername();
- getPassword(username);
- }
- private static getPassword(username){
- String inputPassword;
- System.out.print("Password: ");
- inputPassword = scanner.next();
- if(inputPassword.equals("back")){ run(); }
- else{
- if (inputPassword.equals(password.get(username))){
- }
- else{
- System.out.println("Invalid password. ");
- }
- }
- }
- else{
- cls();
- System.out.print("Invalid username. ");
- existingUser();
- }
- }
- }*/
- }
- private static String getUsername(){
- String username;
- cls();
- System.out.println("Existing User");
- System.out.println();
- System.out.println("Type 'back' at any time to return to the main screen. ");
- System.out.println();
- System.out.print("Username: ");
- username = scanner.next();
- if(username.equals("back"){
- run();
- }
- else if(password.containsKey(username){
- return username;
- }
- else{
- System.out.println("Invalid Username.");
- System.out.println();
- getUsername();
- }
- }
- private static void cls(){
- System.out.println();System.out.println();System.out.println();System.out.println();System.out.println();
- System.out.println();System.out.println();System.out.println();System.out.println();System.out.println();
- System.out.println();System.out.println();System.out.println();System.out.println();System.out.println();
- System.out.println();System.out.println();System.out.println();System.out.println();System.out.println();
- System.out.println();System.out.println();System.out.println();System.out.println();System.out.println();
- System.out.println();System.out.println();System.out.println();System.out.println();System.out.println();
- }
- private static void displaySplashScreen(){
- System.out.println();System.out.println();System.out.println();System.out.println();System.out.println();
- System.out.println();System.out.println();System.out.println();System.out.println();System.out.println();
- System.out.println(" AA TTTTTTTTTT MM MM");
- System.out.println(" AA TTTTTTTTTT MM MM");
- System.out.println(" AA AA TT MMMM MMMM");
- System.out.println(" AA AA TT MMMM MMMM");
- System.out.println(" AAAAAA TT MM MM MM MM");
- System.out.println(" AAAAAA TT MM MM MM MM");
- System.out.println(" AA AA TT MM MM MM");
- System.out.println(" AA AA TT MM MM MM");
- System.out.println(" AA AA TT MM MM");
- System.out.println(" AA AA TT MM MM");
- System.out.println();
- System.out.println(" Welcome!");
- System.out.println();
- System.out.println(" Please select an option:");
- System.out.println(" 1. Existing User 2. New User");
- System.out.println();
- System.out.print(" Enter 1 or 2: ");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement