Nyckelord: For-loopen, Scanner
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);
}
}
}