created 05/26/03


Chapter 42 Programming Exercises


Exercise 1 — Log Table

Modify the program that prints out a table of x and ln(x) so that the table is formatted using HTML. Do this by first printing:

<html>
<body>
<table>
<tr><th>x</th><th>ln(x)</th></tr>

Next, for each iteration of the loop, calculate x and logx and print the line:

System.out.println("<tr><td>" + x + "</td><td>" + logx + "</td></tr>" );

Finally, print:

</table>
</body>
</html>

Run your program and redirect the output to a disk file (see Chapter 21).

C:\>java LogTable > myLogs.html

You should now be able to view your output file with a Web browser. (Find it in your subdirectory and double click on it, or use "File/Open" in your browser's menu.)

Click here to go back to the main menu.

Click here view the solution for this question.


Exercise 2 — Cosine Applet

Add to the sineWave applet so that it graphs the sine function in red and the cosine function in blue, both in the same drawing area.

Click here to go back to the main menu.

Click here view the solution for this question.


Exercise 3 — Improved Graphics

Add to the sineWave applet so that it draws the x and y axis. Also, draw "tick" marks along the x axis at PI/4, PI/2, 3*PI/4, and 2*PI. Draw axes and tick marks in black. Draw the sine in red.

Click here to go back to the main menu.

Click here view the solution for this question.