मैं एक प्रयोग मामले में जहां एक संख्या 0-10 के बीच स्थित है, अगर यह 0 लौट जाना है और अगर यह 11-20 के बीच स्थित यह 1 आदिका उपयोग जावा मानचित्र खोज
0 => 0-3, (0 and 3 are inclusive)
1 => 4-15, (4 and 15 are inclusive)
2 => 16-40, (16 and 40 are inclusive)
3 => 41-88, (41 and 88 are inclusive)
5 => 89-300 (89 and 300 are inclusive)
लौटना चाहिए मैं सोच रहा था मैं कैसे लागू कर सकते हैं और जावा नक्शे में सोच रहा था, लेकिन यह सीमा खोज
मैं कुछ इस तरह में दिलचस्पी है की अनुमति नहीं है, मैं एक समारोह है
int foo() {
}
अगर foo 5 देता है, क्योंकि यह 0 के बीच स्थित है टी ओ 10 मैं 0 का प्रयोग करेंगे, अगर foo वापसी 25 यह 2.
कोई भी विचार
संपादित करें का प्रयोग करेंगे: असल में पर्वतमाला 0-10, 11-20 के रूप में सरल नहीं हैं। मैं रेंज खोज करने में सक्षम होना चाहता हूँ। भ्रम के बारे में खेद है। प्रश्नों के आधार पर मैंने सही उदाहरण जोड़ा है, संख्याएं
प्रदान करें की जरूरत है आप जो करना चाहते हैं उसका वास्तविक उदाहरण। –
उदाहरण में दी गई श्रेणियां निरंतर नहीं हैं। यदि कोई 4, या 50 की खोज करता है, तो क्या आप 'शून्य' परिणाम, उपरोक्त सीमा, नीचे या निकटतम, या क्या चाहते हैं? – erickson
@mkal: जिस तरह से आप आवश्यकताओं को बदलने के लिए रहते हैं, आप नरक से प्रबंधक हो सकते हैं :-) –