String myAction = input.nextLine();I think. My program just ends. If i switch it to
String myAction = input.next()it lets me enter deposit or withdraw and just ends. Any ideas or help out there? Much thanks advance!
import java.util.Scanner;
public class BankAccount
{
public static void main (String[] args)
{
Scanner input = new Scanner( System.in );
int accountNumber = 123456;
int password = 654321;
float balance = 100;
String withdraw = "withdraw";
String deposit = "deposit";
System.out.println ("\nPlease enter your account number:");
int myAccountNumber = input.nextInt();
System.out.println ("\nPlease enter your password:");
int myAccountPassword = input.nextInt();
if ( myAccountNumber == accountNumber && myAccountPassword == password )
{
System.out.println("\nWelcome to Woody's bank!");
System.out.printf("\nYour account balance is:$%.2f\n", balance);
System.out.println("\nWould you like to deposit or withdraw funds?");
String myAction = input.nextLine();
if (myAction == withdraw)
{
System.out.println("\nHow much?");
float withdrawAmount = input.nextFloat();
balance = balance - withdrawAmount;
System.out.printf("Your balance is now:%.2f", balance);
}
if (myAction == deposit)
{
System.out.println("\nHow much?");
float depositAmount = input.nextFloat();
balance = balance + depositAmount;
System.out.printf("Your balance is now:%.2f", balance);
}
}
if( myAccountNumber != accountNumber || myAccountPassword != password)
{
System.out.println("\nNice try ATM shutting down.");
}
}
}

New Topic/Question
Reply



MultiQuote



|