// MultiplicationTable.java
// A program that displays a multiplication table in the form:
// 1 x 7 = 7
// 2 x 7 = 14
// 3 x 7 = 21
// etc.
// The table to be displayed is stored in the constant `tableNumber'
// Kevin Boone, May 1999
import java.applet.Applet;
import java.awt.*;
public class MultiplicationTable extends Applet
{
/// QUESTION: what does `final' mean here? Does it make any difference if the
/// word `final' is removed?
final int tableNumber = 12;
/// QUESTION: what does the operation `paint' do?
public void paint (Graphics g)
{
/// QUESTION: for what values of `i' does this `for' loop execute?
for (int i = 1; i <= 12; i++)
{
int result = i * tableNumber;
String displayString = Integer.toString(12)
+ " x " + Integer.toString(i)
+ " = " + Integer.toString(result);
/// QUESTION: what do the two `20's in this line do?
g.drawString (displayString, 20, i * 20);
}
}
}
©1994-2003 Kevin Boone, all rights reserved