Java Program to Calculate the Product of Two Numbers Using Recursion

You are currently viewing Java Program to Calculate the Product of Two Numbers Using Recursion

Java program to calculate the product of two numbers using recursion

// Java program to calculate the product of two numbers 
// using the recursion

import java.util.*;

public class Main {
  public static int calculateProduct(int num1, int num2) {
    if (num1 < num2)
      return calculateProduct(num2, num1);
    else if (num2 != 0)
      return (num1 + calculateProduct(num1, num2 - 1));
    return 0;
  }

  public static void main(String[] args) {
    Scanner X = new Scanner(System.in);

    int num1 = 0;
    int num2 = 0;
    int res = 0;

    System.out.printf("Enter number1: ");
    num1 = X.nextInt();

    System.out.printf("Enter number2: ");
    num2 = X.nextInt();

    res = calculateProduct(num1, num2);
    System.out.printf("Product is: " + res);
  }
}

Output

Enter number1: 12
Enter number2: 13
Product is: 156

Ranjith

Hi, I'm Manoj a full-time Blogger, YouTuber, Affiliate Marketer, & founder of Coding Diksha. Here, I post about programming to help developers.

Leave a Reply