जावा के साथ मज़ा - एक हीरा ड्रा
मैंने हाल ही में एक जावा छात्र से एक दिलचस्प अनुरोध पाया, जो मैंने पढ़ा था। उनकी कक्षा को एक हीरे का तारांकन (*) से बाहर निकालने के लिए लूप का उपयोग करने के लिए कहा गया था। उसके पास एक सही और कार्यशील समाधान था, लेकिन इसे नीचे चिह्नित किया गया था क्योंकि यह अत्यधिक जटिल था और इसमें कई लूप थे। छात्र ने समान परिणाम प्राप्त करने के आसान तरीकों पर सुझाव मांगे। मैंने सोचा कि यह एक दिलचस्प समस्या थी और इस पर अपना हाथ आजमाने का फैसला किया। मेरा कार्यक्रम नीचे है (या आप यहां एक प्रति डाउनलोड कर सकते हैं।) यह स्पष्ट रूप से उत्पादन कोड नहीं है "एक बात के लिए, जबकि मुझे इसकी सादगी पसंद है ?: ऑपरेटर, मैं कोशिश करता हूं कि इसे उत्पादन कोड में उपयोग न करूं क्योंकि कई प्रोग्रामर पाते हैं कि यह पढ़ने और समझने में कठिन बनाता है। उल्लेख करने के लिए नहीं, यह कोड टूट जाएगा यदि अधिकतम चौड़ाई 46 की तुलना में बड़ी संख्या में बदल जाता है। लेकिन यह वांछित परिणाम प्राप्त करने के लिए एक काफी कॉम्पैक्ट और तार्किक विधि का एक उदाहरण है। क्या आप बेहतर कर सकते हैं? हमारे फोरम में वापस रिपोर्ट करें।

/*
 * हीरे.जावा
 *
 * 4 जून 2007 को 11:39 बजे बनाया गया
 */

/**
 *
 * @औथर जूली बॉमलर
 */
सार्वजनिक वर्ग के हीरे {

/ ** हीरे का एक नया उदाहरण बनाता है * /
सार्वजनिक हीरे () {
}

/**
* @ अपरम ने कमांड लाइन के तर्क दिए
*/
सार्वजनिक स्थैतिक शून्य main (String [] args) {
int max_width = 9; // # चरस का व्यास हीरा बनाने के लिए
int चौड़ाई = max_width% 2 == 0? max_width / 2: max_width / 2 +1;
स्ट्रिंग स्टार्स = "*********************************** ";
स्ट्रिंग रिक्त स्थान = "";
for (int i = 1; मैं <(चौड़ाई * 2); i ++) {
System.out.print (रिक्त स्थान। substring (0, (i <चौड़ाई; चौड़ाई -i: i% चौड़ाई)));
System.out.println (stars.substring (0,2 * (i <= width; i: width- (i% width)) - 1));
}

}

}

मूल अनुरोध:
Pinimo। "मेरी मदद करो जावा (sic) के साथ।" ऑनलाइन पोस्टिंग। 13 मई 2007 का सप्ताह। जावा चर्चा (फोरम)। 4 जून 2007।

वीडियो निर्देश: GOLI - Labh Heera Ft. Deep Jandu (OFFICIAL VIDEO) Harf Cheema | Karan Aujla (अप्रैल 2024).