इस लेख में, हम समझेंगे कि 8-स्टार पैटर्न कैसे प्रिंट करें। पैटर्न कई फॉर-लूप और प्रिंट स्टेटमेंट का उपयोग करके बनाया गया है।
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
नंबर दर्ज करें:8
आउटपुट
वांछित आउटपुट होगा -
8 पैटर्न:******************************************
एल्गोरिदम
चरण 1 - STARTचरण 2 - चार पूर्णांक मान जैसे i, j, k और my_input और एक char मान my_character घोषित करें। चरण 3 - उपयोगकर्ता से आवश्यक मान पढ़ें/मानों को परिभाषित करेंचरण 4 - 'my_input – 1 का मान निर्दिष्ट करें ' से 'के' चरण 5 - पात्रों के बीच स्थान प्राप्त करने के लिए हम दो नेस्टेड 'फॉर' लूप के माध्यम से पुनरावृति करते हैं। चरण 6 - अंतरतम लूप के माध्यम से पुनरावृति करने के बाद, हम दूसरे 'फॉर' लूप के माध्यम से पुनरावृति करते हैं। यह आवश्यक वर्ण को प्रिंट करने में मदद करेगा। चरण 7 - अब, अगली पंक्तियों में वर्णों की विशिष्ट संख्या प्राप्त करने के लिए एक नई पंक्ति मुद्रित करें। चरण 8 - परिणाम प्रदर्शित करेंचरण 9 - रोकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा एक संकेत के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं ।
आयात करें System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); स्कैनर my_scanner =नया स्कैनर (System.in); System.out.println ("एक पाठक वस्तु को परिभाषित किया गया है"); System.out.print ("संख्या दर्ज करें:"); my_input =my_scanner.nextInt (); System.out.println ("8 पैटर्न:"); k=my_input*2-1; for(i=1;i<=k;i++){ if(i==1 || i==my_input || i==k) for(j=1;j<=my_input;j++){ if(j ==1 || j==my_input) System.out.print(" "); अन्य सिस्टम.आउट.प्रिंट ("*"); } और के लिए (j=1;j<=my_input;j++){ if(j==1 || j==my_input) System.out.print("*"); अन्य सिस्टम.आउट.प्रिंट (""); } System.out.println (); } }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंएक पाठक वस्तु को परिभाषित किया गया हैसंख्या दर्ज करें:88 पैटर्न:***************************** * ** ** *******
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
पब्लिक क्लास आठपैटर्न{सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग[] args){ int my_input, k, i, j; my_input =8; System.out.println ("आकार को परिभाषित किया गया है" + my_input); System.out.println ("8 पैटर्न:"); k=my_input*2-1; for(i=1;i<=k;i++){ if(i==1 || i==my_input || i==k) for(j=1;j<=my_input;j++){ if(j ==1 || j==my_input) System.out.print(" "); अन्य सिस्टम.आउट.प्रिंट ("*"); } और के लिए (j=1;j<=my_input;j++){ if(j==1 || j==my_input) System.out.print("*"); अन्य सिस्टम.आउट.प्रिंट (""); } System.out.println (); } }}
आउटपुट
आकार को 88 पैटर्न के रूप में परिभाषित किया गया है:************************************ ****