1. Describe the differences between a Java compiler and an interpreter. What are the benefits of each? Provide a scenario where each would be appropriate.
Pick a problematic situation that you think a Java program can solve or make easier. Explain the problem and then write the pseudo code for it.
Write 2-3 paragraphs for each topic.
2. Write a program that functions similarly to an ATM. A user should be able to provide their account number, choose whether they want to make a deposit or a withdrawal. They would enter the amount of their deposit or withdrawal. The system should return the balance of their account.