/**
* Creates a multiplication table.
*
* @author TK Rogers
* @version 12-23-10
*/
public class MultiplicationTable1 {
public static void main ( ) {
// Good programming practice: use a variable constant
// (final) if a number is used in multiple places, then
// only one line of code must be altered to change the size.
final int N = 10 ;
// for-loop below centers title. Why use a for-loop?
// if the size of the table is changed the title stays
// approximately in the center
for ( int v = 2 ; v <= N / 2 ; v++ ) {
System.out.print ( "\t" ) ; // Tabs N/2 times.
}
// table's title
System.out.print ( "Multiplication Table \n\n") ;
// for-loop below prints x values.
for ( int z = 2 ; z <= N ; z++ ) {
System.out.print ( "\t" + z ) ;
}
System.out.println ( "\n" ) ;
// for-loop below prints y values & x * y products.
for ( int x = 2 ; x <= N ; x++ ) {
System.out.print ( x ) ;
for ( int y = 2 ; y <= N ; y++ ) {
System.out.print ( "\t" + ( x * y ) ) ;
}
System.out.println ( "\n" ) ;
}
}
}