Multiplication Table

My Output is suppose to look like this 1 2 3 4 5 6 7 8 91 12 2 43 3 6 94 4 8 12 165 5 10 15 20 256 6 12 18 24 30 367 7 14 21 28 35 42 498 8 16 24 32 40 48 56 649 9 18 27 36 45 54 63 72 81How can i do that?
[289 byte] By [schumachera] at [2007-11-27 8:11:29]
# 1
With a some nested for loops and some calls to System.out.print() and System.out.println().
bryanoa at 2007-7-12 19:55:31 > top of Java-index,Java Essentials,New To Java...
# 2

public class Multiplication {

public static void main(String[] args) {

for(int i=1; i<=9; i++) {

for(int col=1; col<=i; col++)

System.out.print(col*i + "\t");

System.out.println();

}

}

}

output is wrong

1

24

369

481216

510152025

61218243036

7142128354249

816243240485664

91827364554637281

I want the heading also.

schumachera at 2007-7-12 19:55:31 > top of Java-index,Java Essentials,New To Java...
# 3

Small adjustment:

System.out.print( "\t" );

for(int i=1; i<=9; i++) {

System.out.print( i + "\t" );

}

System.out.println();

for(int i=1; i<=9; i++) {

for(int col=1; col<=i; col++)

{

if ( col == 1 )

System.out.print( i + "\t");

System.out.print(col*i + "\t");

}

System.out.println();

}

bryanoa at 2007-7-12 19:55:31 > top of Java-index,Java Essentials,New To Java...
# 4
Thanks for the help.
schumachera at 2007-7-12 19:55:31 > top of Java-index,Java Essentials,New To Java...