Question: PROCESS_CHECKING_ACCOUNT 1 SET numDeposits = 0 2 SET numWithdrawals = 0 3 SET initialBalance = GET_ACCOUNT_BALANCE 4 SET accountBalance = initialBalance 5 SET transactionAction =

PROCESS_CHECKING_ACCOUNT 1 SET numDeposits = 0 2 SET numWithdrawals = 0 3 SET initialBalance = GET_ACCOUNT_BALANCE 4 SET accountBalance = initialBalance 5 SET transactionAction = GET_TRANSACTION_ACTION 6 DOWHILE transactionAction NOT = Q 7 IF transactionAction = D THEN numDeposits = numDeposits + 1 ELSE IF transactionAction = W THEN numWidthdrawals = numWithdrawals + 1 ENDIF ENDIF 8 SET transactionAmount = GET_TRANSACTION_AMOUNT

9 SET accountBalance =

CALCULATE_NEW_ACCOUNT_BALANCE(transactionAction, transactionAmount, accountBalance) 10 PRINT_ACCOUNT_BALANCE(accountBalance) 11 SET transactionAction = GET_TRANSACTION_ACTION ENDDO 12 PRINT_TRANSACTION_SUMMARY(initialBalance, accountBalance, numDeposits, numWithdrawals) END

GET_ACCOUNT_BALANCE

REPEAT 13 PROMPT user for accountBalance 14 READ accountBalance 15 IF (accountBalance < 0) THEN PRINT Error! Account balance must be a number greater than or equal to 0. ENDIF UNTIL accountBalance >= 0 END

GET_TRANSACTION_ACTION

REPEAT 16 PROMPT user for transactionAction 17 READ transactionAction 18 IF (transactionAction NOT D AND transactionAction NOT W AND transactionAction NOT Q) THEN PRINT Error! Please enter (D) for Deposit, (W) for Withdrawal, or (Q) for Quit ENDIF UNTIL transactionAction = D OR transactionAction = W OR transactionAction = Q END

GET_TRANSACTION_AMOUNT

REPEAT 19 PROMPT user for transactionAmount 20 READ transactionAmount 21 IF (transactionAmount <= 0) THEN PRINT Error! Transaction amounts must be a number greater than 0. ENDIF UNTIL transactionAmount > 0 END

CALCULATE_NEW_ACCOUNT_BALANCE(transactionAction, transactionAmount, accountBalance) 22 IF transactionAction = D THEN SET accountBalance = accountBalance + transactionAmount ELSE IF transactionAction = W THEN SET accountBalance = accountBalance - transactionAmount ENDIF ENDIF END

PRINT_ACCOUNT_BALANCE(accountBalance) 23 PRINT The balance in your account is: , accountBalance END

PRINT_TRANSACTION_SUMMARY(initialBalance, accountBalance, numDeposits, numWithdrawals) 24 PRINT The initial balance in your account was: , initialBalance, The final balance in your account is: , accountBalance, Number of Deposits: , numDeposits, Number of Withdrawals: , numWithdrawals, END

Write a Java program that implements the solution algorithm identified. Your Java code should carefully follow what has been listed in the algorithm. if you use the scanner class you will get a score of 0.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!