3. Answer those questions that you can answer quickly first, then proceed with the other questions.
4. Ensure that you answer all parts of a question. Some questions have more than one part.
5. When you are asked to write code be sure to use indentation and brief comment lines.
<!--[if !supportLists]-->1. <!--[endif]-->Using valid Java code from Chapter 1 to 4, create an object oriented program with a minimum of two classes ( tester class with main and your principle class).
<!--[if !supportLists]-->2. <!--[endif]-->The classes should includes the following requirements:
a. <!--[endif]-->Include at least one (import) in your class program for getting user input and showing output via Option pane .
<!--[if !supportLists]-->b. <!--[endif]-->Include all the four sections in your principle class ( constructor fx, accessor fx, custom fx, private data members) ,along with the three custom fx use input(), calculation(), and display() as three separate functions.
c. <!--[endif]-->Use objects with dynamic allocation in the main. Make sure you initialize in your java program all data members in the constructor to zero. Also in the main use objects to access your principle class functions.
<!--[if !supportLists]-->d. <!--[endif]-->Obtain all user inputs from a GUI dialogue box , and not from the DOS window
e. <!--[endif]-->Solve the problem 9 The speed of Sound on page 249 Gaddis 3rd edition. Start by building a IPO chart and turn it in with your final code.
f. <!--[endif]-->Display the time result along with the medium selection and distance in a print function and format the output as two decimals value.
g. <!--[endif]-->Build a tester class with the driver function that calls only the three functions from your principle class and a object declarations, but also loops through the calls two times via a do-while.
h. Provide a IPO chart or Flowchart for this problem program.
Problem: Calculate the time from a given medium that it takes to travel a given distance Problem 9 page 249.. Provide a loop structure that allows the program to run more than once.
<!--[if !supportLists]-->3) <!--[endif]-->OPTIONAL Bonus Question (50 pts.)
List all the naming convention rules that a Java compiler uses.