ÖVNINGSUPPGIFT

Uppgift 9 - Multiplikationstabellen

Försök själv först. Ledtrådar och facit finns längre ner – helt utan inloggning.


Nyckelord: For-loopen, Scanner

else-if satsen Java Python programmering kod

Uppgift 9 - Multiplikationstabellen

Skriv ett program som ber användaren ange ett positivt heltal (int), skriv sedan ut multiplikationstabellen för det talet. 

Exempelvis, om användaren anger 4, så skriver vi ut: 

4 x 0 = 0
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20 
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
4 x 10 = 40
Ledtråd

Använd klassen scanner för att ta emot input från användaren.

import java.util.Scanner;  // Importerar klassen Scanner
public class Scanner_exempel {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Ange första talet: ");
        int number = input.nextInt();  // Sparar ned en integer
    }
}
Svar

Förklaring

Vi använder först Scanner för att läsa in ett heltal från användaren. Eftersom vi vet antal gånger vi vill skriva ut en text lämpar det sig att använda en for-loop:

import java.util.Scanner;

public class Uppgift9 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Ange vilken multiplikationstabell vi ska skriva ut: ");
        int number = input.nextInt();  // Sparar ned en integer

        // Skriver ut multiplikationstabellen
        for (int i = 0; i <= 10; i++) {
            System.out.println(number + " x " + i + " = " + i * number);
        }
    }
}

Fler uppgifter