How lowski7/projects works
This repository contains two console products: a banking system and a single-file Wordle game. The banking workflow accepts a selected action and account details, creates a transaction ticket (or check), delegates validation and account lookup to Bank, applies the operation to the appropriate account type, and prints a receipt. The README documents the random-access account storage and transaction flow; the excerpts show representative callers and account behavior, but not every Bank operation or account-file format.
Main entry points: Bank.java Bank operations · BankAccounts8.java Menu and handlers · WordleApp.java Wordle game loop · Savings.java Savings account
Components 21
Bank Console
- Menu and handlers
BankAccounts8/src/main/java/BankAccounts8.java - Printed receipt
BankAccounts8/src/main/java/BankAccounts8.java
Banking Domain
- Transaction ticket
BankAccounts8/src/main/java/TranTicket.java - Check details
BankAccounts8/src/main/java/Check.java - Bank operations
BankAccounts8/src/main/java/Bank.java - Account base
BankAccounts8/src/main/java/Account.java - Checking account
BankAccounts8/src/main/java/Checking.java - Savings account
BankAccounts8/src/main/java/Savings.java - CD account
BankAccounts8/src/main/java/CDAccount.java - Transaction receipt
BankAccounts8/src/main/java/TranReceipt.java - Depositor identity
BankAccounts8/src/main/java/Depositor.java - Account holder name
BankAccounts8/src/main/java/Name.java
Bank Storage
- Account records
BankAccounts8 - BankAccounts.dat
BankAccounts8/BankAccounts.dat
Wordle Game
- Wordle game loop
wordleApp/src/main/java/WordleApp.java - Random word selection
wordleApp/src/main/java/WordleApp.java - Guess validation
wordleApp/src/main/java/WordleApp.java - Guess feedback
wordleApp/src/main/java/WordleApp.java
Other components
- Bank user
- Player
- Word-list file
Connections 26
- Bank user → Menu and handlers: selects action
- Menu and handlers → Transaction ticket: creates ticket
- Menu and handlers → Check details: creates check
- Menu and handlers → Bank operations: dispatches operation
- Bank operations → Transaction ticket: validates details
- Bank operations → Account records: looks up account
- Bank operations → BankAccounts.dat: reads or writes
- Bank operations → Checking account: invokes checking
- Bank operations → Savings account: invokes savings
- Bank operations → CD account: invokes CD
- Checking account → Account base: inherits behavior
- Savings account → Account base: inherits behavior
- CD account → Savings account: inherits behavior
- Bank operations → Transaction receipt: creates receipt
- Checking account → Transaction receipt: creates receipt
- Savings account → Transaction receipt: creates receipt
- CD account → Transaction receipt: creates receipt
- Account base → Depositor identity: holds identity
- Depositor identity → Account holder name: holds name
- Menu and handlers → Printed receipt: prints receipt
- Player → Wordle game loop: enters guesses
- Wordle game loop → Random word selection: selects target
- Random word selection → Word-list file: reads words
- Wordle game loop → Guess validation: checks guess
- Wordle game loop → Guess feedback: compares guess
- Wordle game loop → Player: shows feedback