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