Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम: रिकर्सन से दो संख्याओं का गुणनफल निकालना


इस लेख में हम समझेंगे कि रिकर्सन का उपयोग करके दो संख्याओं का गुणनफल कैसे निकाला जाता है। रिकर्सिव फंक्शन वह फंक्शन होता है जो एक विशेष कंडीशन पूरी होने तक स्वयं को बार-बार कॉल करता है।

डेमोनस्ट्रेशन

इनपुट:

दो संख्याएं दर्ज करें: 12 और 9

आउटपुट:

12 और 9 का गुणनफल 108 है

एल्गोरिदम

चरण 1 - शुरू
चरण 2 - दो इंटीजर वेरिएबल my_input और my_result घोषित करें
चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें
चरण 4 - एक रिकर्सिव फंक्शन 'getproduct' परिभाषित करें जो दो इंटीजर लेता है और बेस कंडीशन तक स्वयं को कॉल करता है
चरण 5 - रिकर्सिव फंक्शन 'getproduct' को कॉल करें और रिजल्ट स्टोर करें
चरण 6 - परिणाम प्रदर्शित करें
चरण 7 - रुकें

उदाहरण 1: यूजर इनपुट के साथ

import java.util.Scanner;

public class ProductRecursion {
    public static void main(String[] args) {
        int my_input_1, my_input_2;
        System.out.println("आवश्यक पैकेज इम्पोर्ट हो चुके हैं");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("रीडर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.print("पहली संख्या दर्ज करें: ");
        my_input_1 = my_scanner.nextInt();
        System.out.print("दूसरी संख्या दर्ज करें: ");
        my_input_2 = my_scanner.nextInt();
        System.out.println(my_input_1 + " और " + my_input_2 + " का गुणनफल " + getproduct(my_input_1, my_input_2) + " है");
    }
    
    static int getproduct(int my_input_1, int my_input_2) {
        if (my_input_1 < my_input_2)
            return getproduct(my_input_2, my_input_1);
        else if (my_input_2 != 0)
            return (my_input_1 + getproduct(my_input_1, my_input_2 - 1));
        else
            return 0;
    }
}

आउटपुट

आवश्यक पैकेज इम्पोर्ट हो चुके हैं
रीडर ऑब्जेक्ट परिभाषित किया गया है
पहली संख्या दर्ज करें: 12
दूसरी संख्या दर्ज करें: 9
12 और 9 का गुणनफल 108 है

उदाहरण 2: प्री-डिफाइंड वैल्यू के साथ

public class ProductRecursion {
    public static void main(String[] args) {
        int my_input_1 = 12;
        int my_input_2 = 9;
        System.out.println("दोनों संख्याएं परिभाषित हैं: " + my_input_1 + " और " + my_input_2);
        System.out.println(my_input_1 + " और " + my_input_2 + " का गुणनफल " + getproduct(my_input_1, my_input_2) + " है");
    }
    
    static int getproduct(int my_input_1, int my_input_2) {
        if (my_input_1 < my_input_2)
            return getproduct(my_input_2, my_input_1);
        else if (my_input_2 != 0)
            return (my_input_1 + getproduct(my_input_1, my_input_2 - 1));
        else
            return 0;
    }
}

आउटपुट

दोनों संख्याएं परिभाषित हैं: 12 और 9
12 और 9 का गुणनफल 108 है
  1. जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना

    इस लेख में हम समझेंगे कि वृत्त की परिधि (पेरिमीटर) कैसे निकाली जाती है। परिधि वृत्त के चारों ओर की दूरी होती है। परिधि का सूत्र: C = 2πr, जहां π = 3.14 (या 22/7) और r वृत्त की त्रिज्या है। डेमोनस्ट्रेशन इनपुट: वृत्त की त्रिज्या: 5 आउटपुट: वृत्त की परिधि: 31.428571428571427 एल्गोरिदम चरण 1 - शु

  1. Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें

    इस लेख में, हम समझेंगे कि ट्रैपेज़ियम का क्षेत्रफल कैसे ज्ञात करें। ट्रैपेज़ियम एक प्रकार का चतुर्भुज है जिसमें कम से कम एक जोड़ी भुजाएं एक-दूसरे के समानांतर होती हैं। ट्रैपेज़ियम की समानांतर भुजाओं को बेस कहा जाता है और असमानांतर भुजाओं को लेग्स कहा जाता है। इसे ट्रेपेजॉयड भी कहा जाता है।ट्रैपेज़िय

  1. जावा प्रोग्राम से आयत का परिमाप (Perimeter of Rectangle) निकालना जावा प्रोग्राम से आयत का परिमाप (Perimeter of Rectangle) निकालना

    इस लेख में हम समझेंगे कि आयत का परिमाप कैसे निकाला जाता है। आयत का परिमाप आयत की सभी भुजाओं की लंबाई को जोड़कर निकाला जाता है। नीचे एक आयत का प्रदर्शन दिया गया है। आयत का परिमाप आयत की दो लंबाई और दो चौड़ाई की कुल लंबाई होती है: इनपुट मान लीजिए हमारा इनपुट है: आयत की भुजाओं की लंबाई हैं: 5, 8, 5,