के भीतर आयत को रोकें मैं प्रोग्राम में जावा की Rectangle
कक्षा का उपयोग कर रहा हूं।आयताकार
मैं दो Rectangle
वस्तुओं है:
Rectangle big = new Rectangle(...);
Rectangle small = new Rectangle(...);
आयतों की विशिष्ट आकार महत्वपूर्ण नहीं हैं। हालांकि, big
हमेशा small
से अधिक होगा (दोनों चौड़ाई और ऊंचाई)।
आमतौर पर, small
पूरी तरह से big
के भीतर निहित है। मैं इसे सत्यापित करने के लिए Rectangle#contains
का उपयोग कर सकता हूं। हालांकि, जब यह मामला नहीं है, तो मैं small
को big
के भीतर पूरी तरह से निहित करना चाहता हूं। न तो आयताकार के आयाम बदलना चाहिए।
उदाहरण के लिए:
मैं Math.max
और Math.min
के साथ चार सशर्त, इस्तेमाल कर सकते हैं पता है, लेकिन वहाँ ऐसा करने का एक और अधिक सुरुचिपूर्ण तरीका है?
चार शर्तों आप की जाँच करने के लिए है कि कर रहे हैं, तो मैं यकीन नहीं है आप कर सकते हैं "सशर्तों का समूह" के बिना दूर हो जाओ ... –
सच है ... लेकिन शायद मैं 'आयताकार' वर्ग का उपयोग कर शायद एक सुरुचिपूर्ण सिंगल-लाइन अभिव्यक्ति की तलाश में था। शायद यह संभव नहीं है। – baum
एक टर्नरी अभिव्यक्ति "थोड़ा" थोड़ा क्लीनर या छोटा होगा। – issathink