public class Display { public Display() { // TODO - implement Display.Display throw new UnsupportedOperationException(); } /** * * @param message */ public void display(String message) { // TODO - implement Display.display throw new UnsupportedOperationException(); } /** * * @param prompt */ public int readPIN(String prompt) { // TODO - implement Display.readPIN throw new UnsupportedOperationException(); } /** * * @param prompt * @param menu */ public int readMenuChoice(String prompt, String[] menu) { // TODO - implement Display.readMenuChoice throw new UnsupportedOperationException(); } /** * * @param prompt */ public Money readAmount(String prompt) { // TODO - implement Display.readAmount throw new UnsupportedOperationException(); } public static String get_default_display() { StringBuilder sb = new StringBuilder(); // Use StringBuilder for efficiency sb.append("------------------------------------\n"); sb.append("Welcome to the ATM\n"); sb.append("1. Check Balance\n"); sb.append("2. Withdraw Cash\n"); sb.append("3. Deposit Cash\n"); sb.append("------------------------------------\n"); return sb.toString(); } }