java - using multiple class for triangle program -
आयात करें java.util.Scanner; पब्लिक क्लास त्रिभुज {// त्रिकोण सार्वजनिक शून्य इनपुट ट्राइंजेलसइड्स () {system.out.println ("अपनी त्रिकोण पक्ष की लंबाई दर्ज करें") के घुमावों को इनपुट करते हुए; स्कैनर कीबोर्ड = नया स्कैनर (System.in); Int side1; इंट साइड 2; Int side3; System.out.println ("त्रिकोण बनाने के लिए तीन पूर्णांक दर्ज करें:"); Side1 = keyboard.nextInt (); Side2 = keyboard.nextInt (); Side3 = keyboard.nextInt (); } / / निर्धारित करता है कि यदि तीन नंबर एक त्रिकोण सार्वजनिक शून्य अगर त्रिभुज (int side1, int side2, int side3) {if (side1 + side2 & gt; side3 & amp; amp; side1 + side3 & gt; side2 & amp; amp; side2 + side3 & gt; साइड 1 ) {System.out.println ("यह एक त्रिकोण"); } Else {System.out.println ("नहीं एक त्रिकोण"); }} // संख्याओं से निम्नतम से उच्चतम सार्वजनिक स्थैतिक शून्य डिस्प्ले sortedNumbers (int side1, int side2, int side3) {if ((side1 & lt; side2) & amp; amp; amp; (side2 & lt; side3) & amp; amp; amp; amp; & Lt; side3)) {System.out.println ("सॉर्ट किए गए नंबर हैं" + साइड 1 + "" + साइड 2 + "" + साइड 3); } अगर ((साइड 1 और लेफ्टिनेंट; साइड 2) & amp; amp; amp; (पक्ष 2 & gt; साइड 3)) {System.out.println ("सॉर्ट किए गए नंबर हैं, + साइड 1 +" "+ साइड 3 +" "+ साइड 2); } अगर ((साइड 1 & gt; साइड 2) & amp; amp; amp; (side2 & gt; साइड 3)) {System.out.println ("सॉर्ट किए गए नंबर हैं, + साइड 3 +" "+ साइड 2 +" "+ साइड 1); } अगर ((साइड 1 और लेफ्टिनेंट; साइड 2) & amp; amp; amp;; (पक्ष 2 & gt; साइड 3)) {System.out.println ("सॉर्ट किए गए नंबर हैं, + साइड 3 +" "+ साइड 1 +" "+ साइड 2); } अगर ((साइड 1 & gt; साइड 2) & amp; amp; amp; (side2 & gt; side3) & amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; ठेकवाला & gt; पृष्ठ 3) {System.out.println ("सॉर्ट किए गए नंबर हैं + + side2 +" + side3 + "" + साइड 1); } अगर ((साइड 1 & gt; साइड 2) & amp; amp; (पक्ष 2 & लेफ्टिनेंट; साइड 3)) {System.out.println ("सॉर्ट किए गए नंबर हैं + + + 2 +" "+ साइड 1 +" "+ साइड 3); }} // त्रिभुज के प्रकार को निर्धारित करता है कि तीन खुले में सार्वजनिक शून्य प्रदर्शन प्रकार (इंट साइड 1, इंट साइड 2, इंट साइड 3) होता है {if ((side1 + side2 & gt; side3)) अगर ((side1 == side2) & amp; (साइड 2 == साइड 3)) / बताएं कि बराबर {system.out.println ("इक्वलरल त्रिकोण।"); } और अगर ((साइड 1 == साइड 2) & amp; (पक्ष 2! = पक्ष 3) || (साइड 1 == साइड 3) & amp; (साइड 3! = साइड 1)) बताता है कि समद्विबाहु {System.out.println ("समद्विबाहु त्रिभुज । "); } और अगर ((साइड 1! = साइड 2) & amp; (साइड 2! = साइड 3)) बताता है कि स्कैलीन {System.out.println ("स्कैलीन त्रिभुज।"); } Else {System.out.println ("नहीं त्रिकोण"); }} // अनुपलब्ध रिटर्न कन्टैंट // परिधि सार्वजनिक int परिधि (इंट साइड 1, इंट साइड 2, इंट साइड 3) निर्धारित करता है {if (side1 + side2 & gt; side3 & amp; amp; side1 + side3 & gt; side2 & amp; amp; और side2 + side3 & gt; साइड 1) {int perimeter = side1 + side2 + side3; वापसी परिधि; } और वापसी 0; }
इस कोड में विधियों को दूसरे में स्थानांतरित करने की कोशिश कर रहा हूं जो यह है।
import java.util.Scanner; सार्वजनिक वर्ग त्रिकोण चालक {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {त्रिभुज अपने त्रिभुज = नया त्रिभुज (); yourTriangle.inputTriangleSides (); yourTriangle.displaySortedNumbers (); yourTriangle.displayType (); yourTriangle.perimeter (); }}
मैं कोड के प्रदर्शित किए गए नंबर भाग के लिए एक त्रुटि प्राप्त कर रहा हूँ। विधि प्रदर्शित करेंटर्डेडम्बर में वर्ग त्रिभुज दिए गए प्रकारों पर लागू नहीं किया जा सकता; आवश्यक int, int, int; कोई विवाद नहीं मिला कारण: वास्तविक और औपचारिक बहस सूची लंबाई में भिन्न है। मैं इसे कैसे ठीक करूँगा? मैं एक आउटपुट प्राप्त करने की कोशिश कर रहा हूँ जहां आप तीन नंबर इनपुट करते हैं और यह संख्याओं को क्रम देगा, देखें कि क्या वे त्रिकोण बनाते हैं, कैसी प्रकार है और परिधि प्राप्त करते हैं।
डिस्प्लेस्पोर्टनॉन्ज विधि को इनपुटट्रिएंगलस्ड्स विधि से कॉल करें आपका मुख्य कार्य इस तरह होगा
सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग एल्ग्स []) {त्रिभुज yourTriangle = नया त्रिभुज (); yourTriangle.inputTriangleSides (); }
और आपके इनपुट त्रिकोण विधि इस तरह होगी
सार्वजनिक शून्य इनपुट त्रिकोणसाइड () {System.out.println ("अपनी त्रिकोण पक्ष लंबाई दर्ज करें" ); स्कैनर कीबोर्ड = नया स्कैनर (System.in); Int side1; इंट साइड 2; Int side3; System.out.println ("त्रिकोण बनाने के लिए तीन पूर्णांक दर्ज करें:"); Side1 = keyboard.nextInt (); Side2 = keyboard.nextInt (); Side3 = keyboard.nextInt (); yourTriangle.displaySortedNumbers (side1, side2, side3); yourTriangle.displayType (side1, side2, side3); yourTriangle.perimeter (side1, side2, side3); }
Comments
Post a Comment