Problem 2

  1. Skapa ett program som visar en multiplikationstabell i storleken som användaren själv bestämmer.
  2. under arbete ……..
import java.util.Scanner;

public class MultiplicationsTabell {
    public static void main(String[] args) {
        // Deklarera variabler
          final int storlek;   // tabellens storlek

          // Fråga efter tabellens storlek och ta in värdet som "int"
         Scanner input = new Scanner(System.in);
         System.out.print("Ange tabellens storlek: ");
         storlek = input.nextInt();
         input.close();

          // Skriver tabellens rubrik (rad)
          System.out.print(" * |");
          for (int kol = 1; kol <= storlek; ++kol) {
             System.out.printf("%4d", kol); // fyra tomma platser mellan kolumner
          }
          System.out.println();  // En ny rad
          // Skriv ---- som separator i rader
          System.out.print("----");
          for (int kol = 1; kol <= storlek; ++kol) {
             System.out.printf("%4s", "----");
          }
          System.out.println();  // En ny rad

          // Använd nästlade for-loop
          for (int rad = 1; rad <= storlek; ++rad) {  // yttre loop
             System.out.printf("%2d |", rad);      // skriv rad rubrik först
             for (int kol = 1; kol <= storlek; ++kol) {  // Inre loop
                System.out.printf("%4d", rad*kol);
             }
             System.out.println();  // Skapa en nyrad efter varje kolumna
          }
    }
}