static string eCode0 = "Error: Code 0";
static string eCode1 = "Error: Code 1";
static string eCode2 = "Error: Code 2";
static string eCode3 = "Error: Code 3";
public static void Balance()
Console.WriteLine("Total Balance: ${0}", Program.totalBalance);
public static void Deposit()
Console.WriteLine("Please enter an amount to deposit (MAX $5000)");
int deposit = Convert.ToInt32(Console.ReadLine());
deposit += Program.totalBalance;
Console.WriteLine("Total Balance: ${0}", Program.totalBalance);
public static void Withdraw()
Console.WriteLine("Please enter an amount to withdraw");
int withdraw = Convert.ToInt32(Console.ReadLine());
if (withdraw > Program.totalBalance)
Console.WriteLine(Program.eCode2);
else if (withdraw <= Program.totalBalance)
Console.WriteLine("Successfully withdrawn ${0}\nNew Balance ${1}", withdraw, Program.totalBalance);
Program.totalBalance -= withdraw;
public static void Login()
Console.WriteLine("Please login.");
Program.registered = true;
if (Program.registered == true)
Console.WriteLine("You are now registering your bank account.\n\nPlease choose a username.");
string newUserName = Convert.ToString(Console.ReadLine());
Console.WriteLine("Username: {0}\n\nPlease make a password.", newUserName);
string newPassword = Convert.ToString(Console.ReadLine());
Console.WriteLine("Username: {0}\nPassword: {1}\n\nPlease type 'Confirm' to confirm your info.", newUserName, newPassword);
bool confirmation = false;
string confirm = Convert.ToString(Console.ReadLine());
if (confirm == "Confirm")
Console.WriteLine("Account confirmed.\nPlease login.\n\nUsername:\nPassword:");
else if (confirm == "confirm")
Console.WriteLine("Account confirmed.\nPlease login.\n\nUsername:\nPassword:");
Console.WriteLine(Program.eCode0 + "\n");
if (confirmation == true)
string userNameAnswer = Convert.ToString(Console.ReadLine());
string userPasswordAnswer = Convert.ToString(Console.ReadLine());
if (userNameAnswer == newUserName)
if (userPasswordAnswer == newPassword)
Console.WriteLine("Invalid Login\nPlease try again.\n");
userNameAnswer = Convert.ToString(Console.ReadLine());
userPasswordAnswer = Convert.ToString(Console.ReadLine());
if (userNameAnswer == newUserName)
if (userPasswordAnswer == newPassword)
while (loginFail == false)
Console.WriteLine("Successfully logged in");
Program.registered = false;
public static void Main()
Console.WriteLine("Would you like to - balance, deposit, withdraw, or exit.");
string answer = Convert.ToString(Console.ReadLine());
Console.WriteLine("Would you like to - balance, deposit, withdraw, or exit.");
else if (answer == "Deposit")
Console.WriteLine("Would you like to - balance, deposit, withdraw, or exit.");
else if (answer == "Exit")
if (answer == "withdraw")
Console.WriteLine("Would you like to - balance, deposit, withdraw, or exit.");
else if (answer == "Withdraw")
Console.WriteLine("Would you like to - balance, deposit, withdraw, or exit.");
Console.WriteLine("Would you like to - balance, deposit, withdraw, or exit.");
else if (answer == "Balance")
Console.WriteLine("Would you like to - balance, deposit, withdraw, or exit.");