Instagram
youtube
Facebook
Twitter

Loops program with Java HackerRank Solutions.

Task

Given an integer, N, print its first 10 multiples. Each multiple N x i (where 1<=i<=10) should be printed on a new line in the form: N x i = result.

Input Format

A single integer, N.

Constraints

  • 2<=N<=20

Output Format

Print 10 lines of output; each line i (where 1<=i<=10) contains the result of N x i in the form:
N x i = result.

Sample Input

2

Sample Output

2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20

Solution

import java.util.Scanner;
public class MultipleHR3 {
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        System.out.print("Enter a number: ");
        int n = sc.nextInt();
        int result;
        for(int i=1;i<=10;i++)
        {
            result = n*i;
            System.out.println(n+" "+"x"+" "+i+" "+"="+" "+result);
        }
    }
}

Steps involved in this solution:

1. Import java.util.Scanner package to take input from the user.

2. Within MultipleHR3 class create a main method.

3. Create Scanner class object 'sc'.

4. Store the input variable in 'n'.

5. Declare a variable 'result'.

6. Inside for loop, initialise i with 1 and it will run till i is less than or equals to 10.

7. Calculate n*i and store it in result.

8. Print the result.