`MultiplicationTable' example program: displays multiplication tables; demonstrates loop operations

MultiplicationTable.java

// 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