• 
    public class OneToFourMultiplicationTable {
    
       public static void main(String[] a) {
    
          System.out.println("\t1\t2\t3\t4");
          System.out.println("---------------------------------");
    
          for (int i = 1; i <= 4; i++) {
              System.out.print(i + ".\t");
              for (int j = 1; j <= 4; j ++) {
                  System.out.print(i*j+"\t");
              }
              System.out.println();
           }
        }
    }
    
  • 
    import java.io.*;
    
    public class MultiplicationTable {
    
       private static BufferedReader  stdIn =
    		new  BufferedReader(new  InputStreamReader(System.in));
    
       public static void main(String[] a) throws IOException {
    
          int row, column;
    
          System.out.println("Enter row number:");
          row = Integer.parseInt(stdIn.readLine());
    
          System.out.println("Enter column number:");
          column = Integer.parseInt(stdIn.readLine());
    
          for (int i = 1; i <= column; i++)
              System.out.print("\t" + i);
    
          System.out.println();
    
          for (int i = 1; i <= column; i++)
              System.out.print("--------");
    
          System.out.println();
    
          for (int i = 1; i <= row; i++) {
              System.out.print(i + ".\t");
              for (int j = 1; j <= column; j ++) {
                  System.out.print(i*j+"\t");
              }
              System.out.println();
           }
        }
    }
    
  • 
    import java.text.DecimalFormat;
    
    public class TableUsingDecimalFormat {
    
       public static void main(String[] a) {
    
          DecimalFormat decimalformat = new DecimalFormat("0.0000");
    
          System.out.println("\t1\t2\t3\t4");
          System.out.println("--------------------------------------");
    
          for (int i = 1; i <= 4; i++) {
              System.out.print(i + ".\t");
              for (int j = 1; j <= 4; j ++) {
                  System.out.print(decimalformat.format(Math.random())+"\t");
    
              }
              System.out.println();
           }
        }
    }
    
  • 
    public class TableUsingPrintfToFormat {
    
       public static void main(String[] a) {
    
          System.out.println("\t\t1\t\t2\t\t3\t\t4");
          System.out.println("--------------------------------------------------------------------");
    
          for (int i = 1; i <= 4; i++) {
              System.out.printf("%5d.\t",i);
              for (int j = 1; j <= 4; j ++) {
                  System.out.printf("%10.2f\t",i*j*100*Math.random());
    
              }
              System.out.println();
           }
        }
    }