Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

संख्याओं के सर्पिल पैटर्न को प्रिंट करने के लिए जावा प्रोग्राम

इस लेख में, हम समझेंगे कि संख्याओं के सर्पिल पैटर्न को कैसे प्रिंट किया जाता है। पैटर्न कई फॉर-लूप और प्रिंट स्टेटमेंट का उपयोग करके बनाया गया है।

नीचे उसी का एक प्रदर्शन है -

इनपुट

मान लीजिए हमारा इनपुट है -

आकार दर्ज करें :5

आउटपुट

वांछित आउटपुट होगा -

सर्पिल पैटर्न5 5 5 5 5 5 5 55 4 4 4 4 4 4 55 4 3 3 3 3 3 4 55 3 2 2 4 2 3 4 55 4 3 2 1 2 3 4 55 4 3 2 2 2 3 4 55 4 3 3 3 3 4 55 4 4 4 4 4 4 4 55 5 5 5 5 5 5 5 5

एल्गोरिदम

चरण 1 - STARTचरण 2 - तीन पूर्णांक मान घोषित करें अर्थात् i, my_pattern_size और my_inputचरण 3 - उपयोगकर्ता से आवश्यक मान पढ़ें/मानों को परिभाषित करेंचरण 4 - असाइन करें 2 * my_input - 1 मान my_pattern_sizeचरण 4 - हम दो नेस्टेड के माध्यम से पुनरावृति करते हैं वर्णों के बीच स्थान प्राप्त करने के लिए 'फॉर' लूप। चरण 5 - अंतरतम लूप के माध्यम से पुनरावृति करने के बाद, हम दूसरे 'फॉर' लूप के माध्यम से पुनरावृति करते हैं। यह आवश्यक वर्ण को प्रिंट करने में मदद करेगा। चरण 6 - अब, बाद की पंक्तियों में Math.max(Math.abs(i - my_input), Math.abs(j - my_input)) + 1 + का मान प्रिंट करें। चरण 7 - परिणाम प्रदर्शित करेंचरण 8 - रुकें

उदाहरण 1

यहां, उपयोगकर्ता द्वारा एक प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं संख्याओं के सर्पिल पैटर्न को प्रिंट करने के लिए जावा प्रोग्राम

आयात करें System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); स्कैनर my_scanner =नया स्कैनर (System.in); System.out.println ("एक पाठक वस्तु को परिभाषित किया गया है"); System.out.print ("कृपया आकार दर्ज करें:"); my_input =my_scanner.nextInt (); System.out.print ("सर्पिल पैटर्न"); System.out.println (); my_pattern_size =2 * my_input - 1; for(i =1; i <=my_pattern_size; i++){ for(j =1; j <=my_pattern_size; j++){ System.out.print(Math.max(Math.abs(i - my_input), Math.abs (जे - my_input)) + 1 + ""); } System.out.println (); } }}

आउटपुट

आवश्यक पैकेज आयात किए गए हैंएक पाठक वस्तु को परिभाषित किया गया हैआकार दर्ज करें:5सर्पिल पैटर्न5 5 5 5 5 5 5 55 4 4 4 4 4 4 55 4 3 3 3 3 3 4 55 4 3 2 2 2 3 4 55 4 3 2 1 2 3 4 55 4 3 2 2 2 3 4 55 4 3 3 3 3 3 4 55 4 4 4 4 4 4 55 5 5 5 5 5 5 5

उदाहरण 2

यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

आयात करें System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); my_input =5; System.out.println ("आकार को परिभाषित किया गया है" + my_input); System.out.print ("सर्पिल पैटर्न"); System.out.println (); my_pattern_size =2 * my_input - 1; for(i =1; i <=my_pattern_size; i++){ for(j =1; j <=my_pattern_size; j++){ System.out.print(Math.max(Math.abs(i - my_input), Math.abs (जे - my_input)) + 1 + ""); } System.out.println (); } }}

आउटपुट

आवश्यक पैकेज आयात किए गए हैंआकार को 5 सर्पिल पैटर्न के रूप में परिभाषित किया गया है 5 5 5 5 5 5 5 5 55 4 4 4 4 4 4 55 4 3 3 3 3 3 4 55 4 3 2 2 2 3 4 55 4 3 2 1 2 3 4 55 4 3 2 2 2 3 4 55 4 3 3 3 3 3 4 55 4 4 4 4 4 4 4 55 5 5 5 5 5 5 5

  1. सी प्रोग्राम सर्पिल पैटर्न में संख्याओं का प्रतिनिधित्व करने के लिए

    संख्याओं को दर्शाने के लिए सर्पिल पैटर्न नीचे दिखाया गया है - सर्पिल पैटर्न में संख्याओं को मुद्रित करने के लिए लागू तर्क इस प्रकार है - for(i=1;i<=rows*2;i+=2){    if(k%2==1){       printf("%3d %3d",i,i+1);       k++;    }else{  

  1. सी प्रोग्राम में मैट्रिक्स विकर्ण पैटर्न में प्रिंट नंबर।

    कार्य विकर्ण पैटर्न के n x ​​n के मैट्रिक्स को प्रिंट करना है। यदि n 3 है तो विकर्ण पैटर्न में एक मैट्रिक्स को प्रिंट करना है - तो आउटपुट इस तरह होगा - उदाहरण Input: 3 Output:    1 2 4    3 5 7    6 8 9 Input: 4 Output:    1 2 4  7    3 5

  1. जावा प्रोग्राम दिए गए पूर्णांक के लिए एक वर्ग पैटर्न मुद्रित करने के लिए

    दिए गए पूर्णांक के लिए एक वर्गाकार पैटर्न प्रिंट करने के लिए, जावा कोड इस प्रकार है - उदाहरण import java.util.*; import java.lang.*; public class Demo{    public static void main(String[] args){       Scanner my_scan = new Scanner(System.in);       System.out.