I am trying to create a bank account program where the user can enter either "s" or "S" account types for a Savings account. They can also enter "c" or "C" for a checking account. I'm having problems with getting the user input to run through getter/setter methods then returning in the output the String "Savings" or "Checking" depending on the input.
package com.company;
import javax.swing.*;
public class Main {
public static void main(String[] args) {
BankAccount myBank = new BankAccount();
myBank.setAccountType(JOptionPane.showInputDialog("please enter an account type"));
JOptionPane.showMessageDialog(null, "Account Number: " + "\nAccount Type: " + myBank.getAccountType() +"\nMinimum Balance: "+ "\nBalance Before Interest and Fees: " + "\n\nNew Balance:\n");
}
}
BankAccount
class
package com.company;
public class BankAccount {
private int accountNumber;
private String accountType;
private double minSavings = 2500;
private double minChecking = 1000;
private double currentBalance;
public BankAccount(){ }
public String getAccountType () {
return this.accountType;
}
public void setAccountType (String please_enter_an_account_type) {
if (accountType == "S" || accountType == "s") {
this.accountType = "Savings";
}
else if (accountType == "C" || accountType == "c") {
this.accountType = "Checking";
}
}
}