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

जावा प्रोग्राम यह जाँचने के लिए कि क्या एक सेट दूसरे सेट का सबसेट है

इस लेख में, हम समझेंगे कि कैसे जांचा जाए कि कोई सेट दूसरे सेट का सबसेट है या नहीं। एक सेट एक संग्रह है जिसमें डुप्लिकेट तत्व नहीं हो सकते हैं। यह गणितीय सेट एब्स्ट्रैक्शन को मॉडल करता है। सेट इंटरफ़ेस में केवल संग्रह से विरासत में मिली विधियाँ होती हैं और यह प्रतिबंध जोड़ता है कि डुप्लिकेट तत्व निषिद्ध हैं।

नीचे उसी का एक प्रदर्शन है -

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

पहला सेट:[90, 75, 60, 45]दूसरा सेट :[90, 60]

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

क्या एक सेट दूसरे का उप-सेट है?सत्य

एल्गोरिदम

चरण 1 - STARTचरण 2 - अर्थात् घोषित करेंचरण 3 - मानों को परिभाषित करें। चरण 4 - दो सेट बनाएं, और 'ऐड' विधि का उपयोग करके इसमें तत्व जोड़ें। चरण 5 - कंसोल पर सेट प्रदर्शित करें। चरण 6 - बनाएं एक बूलियन चर और दूसरे के संबंध में एक सेट पर 'containsAll' विधि को कॉल करें। चरण 7 - यह जांचता है कि एक सेट दूसरे का सबसेट है या नहीं। चरण 8 - यदि हां, तो यह सही है, अन्यथा गलत है। चरण 9 - परिणाम को कंसोल पर प्रदर्शित करें। चरण 10 - रोकें

उदाहरण 1

यहां, हम 'मेन' ​​फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।

आयात करें सेट <पूर्णांक> input_set_1 =नया हैशसेट<>(); input_set_1.add(45); input_set_1.add(60); input_set_1.add(75); input_set_1.add(90); System.out.println ("पहला सेट इस प्रकार परिभाषित किया गया है:" + input_set_1); सेट <पूर्णांक> input_set_2 =नया हैशसेट<>(); input_set_2.add(60); input_set_2.add(90); System.out.println ("दूसरे सेट को इस प्रकार परिभाषित किया गया है:" + input_set_2); बूलियन परिणाम =input_set_1.containsAll(input_set_2); System.out.println ("\ n क्या एक सेट दूसरे का उप-सेट है? \n" + परिणाम); }}

आउटपुट

आवश्यक पैकेज आयात किए गए हैंपहले सेट को इस प्रकार परिभाषित किया गया है:[90, 75, 60, 45]दूसरे सेट को इस प्रकार परिभाषित किया गया है:[90, 60]क्या एक सेट दूसरे का उप-सेट है?सत्य

उदाहरण 2

यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।

import java.util.HashSet;import java.util.Set;सार्वजनिक वर्ग डेमो {स्थिर शून्य is_subset(सेट<इंटीजर> input_set_1, सेट<इंटीजर> input_set_2){ बूलियन परिणाम =input_set_1.containsAll(input_set_2); System.out.println ("\ n क्या एक सेट दूसरे का उप-सेट है? \n" + परिणाम); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); सेट <पूर्णांक> input_set_1 =नया हैशसेट<>(); input_set_1.add(45); input_set_1.add(60); input_set_1.add(75); input_set_1.add(90); System.out.println ("पहला सेट इस प्रकार परिभाषित किया गया है:" + input_set_1); सेट <पूर्णांक> input_set_2 =नया हैशसेट<>(); input_set_2.add(60); input_set_2.add(90); System.out.println ("दूसरे सेट को इस प्रकार परिभाषित किया गया है:" + input_set_2); is_subset (इनपुट_सेट_1, इनपुट_सेट_1); }}

आउटपुट

आवश्यक पैकेज आयात किए गए हैंपहले सेट को इस प्रकार परिभाषित किया गया है:[90, 75, 60, 45]दूसरे सेट को इस प्रकार परिभाषित किया गया है:[90, 60]क्या एक सेट दूसरे का उप-सेट है?सत्य

  1. जावा प्रोग्राम एक वृत्त की परिधि का पता लगाने के लिए

    इस लेख में, हम समझेंगे कि किसी वृत्त की परिधि कैसे ज्ञात की जाती है। परिधि एक वृत्त की परिधि है। यह एक वृत्त के चारों ओर की दूरी है। परिधि सूत्र C =2𝜋\pi r द्वारा दी गई है, जहां \pi𝜋 =3.14 और r वृत्त की त्रिज्या है - नीचे उसी का एक प्रदर्शन है - इनपुट मान लीजिए हमारा इनपुट है - वृत्त की त्र

  1. एक समलंब का क्षेत्रफल ज्ञात करने के लिए जावा प्रोग्राम

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

  1. JSlider में सीमा निर्धारित करने के लिए जावा प्रोग्राम

    स्लाइडर की सीमा निर्धारित करने के लिए, setExtent() विधि का उपयोग करें। यह नॉब द्वारा कवर की गई रेंज का आकार सेट करता है - JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 70); slider.setMinorTickSpacing(5); slider.setMajorTickSpacing(20); slider.setPaintTicks(true); slider.setPaintLabels(tru