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

एक कंस्ट्रक्टर को दूसरे से कॉल करने के लिए जावा प्रोग्राम

इस लेख में, हम समझेंगे कि एक कंस्ट्रक्टर को दूसरे से कैसे कॉल करें। कीवर्ड 'इस ()' का इस्तेमाल कंस्ट्रक्टर को इनवाइट करने के लिए किया जाता है।

नीचे उसी का एक प्रदर्शन है। हम इस () -

. का उपयोग करते समय दो संख्याओं का योग और गुणनफल प्रदर्शित करेंगे

इनपुट

मान लीजिए हमारा इनपुट है -

The numbers are defined as 12 and 30

आउटपुट

वांछित आउटपुट होगा -

The sum is: 42
The product is: 360

एल्गोरिदम

Step 1 - START
Step 2 - Declare an integer value namely my_sum
Step 3 - In the main class, we define a ‘this’ reference to the numbers which would be used as input.
Step 4 - This will call the ‘this’ constructor that invokes the current class constructor.
Step 5 - Another ‘display’ function is used to display the sum.
Step 6 - An object of the class is created, and the functions are invoked to display the result

उदाहरण 1

यहाँ, दो संख्याओं के योग की गणना की जा रही है।

public class Main {
   int my_sum;
   Main() {
      this(12, 30);
   }
   Main(int my_input_1, int my_input_2) {
      System.out.println("The numbers are defined as " +my_input_1 +" and " +my_input_2);
      this.my_sum = my_input_1 + my_input_2;
   }
   void display() {
      System.out.println("The sum is: " + my_sum);
   }
   public static void main(String[] args) {
      Main my_object = new Main();
      my_object.display();
   }
}

आउटपुट

The numbers are defined as 12 and 30
The sum is: 42

उदाहरण 2

यहाँ, दो संख्याओं के गुणनफल की गणना की जा रही है।

public class Main {
   int my_product;
   Main() {
      this(12, 30);
   }
   Main(int my_input_1, int my_input_2) {
      System.out.println("The numbers are defined as " +my_input_1 +" and " +my_input_2);
      this.my_product = my_input_1 * my_input_2;
   }
   void display() {
      System.out.println("The product of the two values is: " + my_product);
   }
   public static void main(String[] args) {
      Main my_object = new Main();
      my_object.display();
   }
}

आउटपुट

The numbers are defined as 12 and 30
The product of the two values is: 360

  1. सूची से डुप्लिकेट तत्वों को हटाने के लिए जावा प्रोग्राम

    किसी सूची से डुप्लीकेट हटाने के लिए, कोड इस प्रकार है - उदाहरण आयात करें (); list.add (जैकब); सूची जोड़ें (गैरी); सूची जोड़ें (गैरी); सूची जोड़ें (हैरी); सूची जोड़ें (हैरी); list.add (केविन); System.out.println (सूची = + सूची); सेट सेट =नया लिंक्ड हैशसेट (सूची); System.out.println (डुप्लिकेट तत्वो

  1. क्या हम मुख्य विधि के बिना जावा प्रोग्राम निष्पादित कर सकते हैं?

    हां, हम एक स्थिर ब्लॉक का उपयोग करके मुख्य विधि के बिना जावा प्रोग्राम निष्पादित कर सकते हैं। जावा में स्टेटिक ब्लॉक स्टेटमेंट्स का एक समूह है जो केवल एक बार निष्पादित होता है जब क्लास को जावा क्लासलोडर द्वारा मेमोरी में लोड किया जाता है, इसे स्टैटिक इनिशियलाइज़ेशन ब्लॉक के रूप में भी जाना जाता है

  1. जावा पैकेज को दूसरे पैकेज से कैसे एक्सेस करें

    आप एक उदाहरण का उपयोग करके इसे समझ सकते हैं जहां पेरोल पैकेज में एक बॉस वर्ग परिभाषित किया गया है। package payroll; public class Boss {    public void payEmployee(Employee e) {       e.mailCheck();    } } यदि कर्मचारी वर्ग पेरोल पैकेज में नहीं है? बॉस वर्ग को एक अल