पैटर्न कार्यक्रम Java: स्टार, पिरामिड, नंबर कैसे प्रिंट करें

पैटर्न प्रिंटिंग प्रोग्राम ऐसे डिज़ाइन या प्रतीक होते हैं जिनमें विशिष्ट प्रारूप में अक्षर या अन्य वर्ण शामिल होते हैं। Java पैटर्न कोडिंग प्रोग्रामर्स की तर्क क्षमता को बढ़ाती है जो उन्हें अच्छे प्रोग्रामर बनने में मदद करती है।

पैटर्न की श्रेणियाँ

हम जावा में असंख्य पैटर्न बना सकते हैं, और सभी पैटर्न को तीन अलग-अलग तरीकों से निष्पादित किया जा सकता है।

पहचान के लिए तीन मुख्य श्रेणियों का उपयोग किया जाता है Java पैटर्न कार्यक्रम.

  • स्टार पैटर्न: In Java स्टार पैटर्न कार्यक्रम, स्टार पैटर्न की एक श्रृंखला है तारांकन (*) जावा में पिरामिड स्टार पैटर्न प्रोग्राम, टाइट त्रिकोण, बाएं त्रिकोण, हीरा आकार, वर्ग, और कई अन्य पैटर्न जैसे विभिन्न आकार बनाने के लिए उपयोग किया जाता है।
  • संख्या पैटर्न: प्रवाह नियंत्रण कथनों का अभ्यास करने के लिए, जावा में एक अन्य पैटर्न प्रकार संख्या पैटर्न प्रोग्राम है। संख्या पैटर्न प्रोग्राम में संख्याएँ/गिनती शामिल होती हैं। अधिकतर हम 'i' का मान सेट करते हैं, जो पैटर्न प्रोग्रामिंग में संख्याएँ उत्पन्न करने के लिए एक लूप इटरेटर है। संख्या पैटर्न के लिए लूप की न्यूनतम संख्या भी दो है। जावा में संख्या पैटर्न प्रोग्राम पंक्तियों और स्तंभ प्रणाली पर भी काम करता है।
  • चरित्र पैटर्न: कैरेक्टर पैटर्न प्रोग्रामिंग में वे कैरेक्टर शामिल होते हैं जो अंग्रेजी वर्णमालायह आपके कोडिंग कौशल को बढ़ाने का एक और तरीका है, लेकिन यहाँ हम संख्याओं या सितारों के साथ नहीं, बल्कि वर्णों के साथ काम करते हैं। पैटर्न में पूरे पैटर्न में एक ही वर्ण हो सकता है या अलग-अलग वर्ण हो सकते हैं यह आपके द्वारा लागू किए गए तर्क पर निर्भर करता है।

स्टार पैटर्न कार्यक्रम Java

स्टार पैटर्न कंसोल पर एक तारांकन चिह्न प्रिंट करते हैं, पैटर्न का आकार पूरी तरह से आपके द्वारा लिखे गए कोड पर निर्भर करता है।

अर्ध बाएं त्रिकोण सितारा पैटर्न कार्यक्रम:

स्टार पैटर्न कार्यक्रम Java

public class LeftStarPattern{    
public static void main(String args[]){    
 int i, j, row = 6;       
   for (i=0; i<row; i++)    {  
      for (j=2*(row-i); j>=0; j--)         
      {  System.out.print(" ");  
	  }   
        for (j=0; j<=i; j++ )   
		{   
			System.out.print("* "); 
		}   
	System.out.println();  
	}
  }
}

कोड स्पष्टीकरण:

  • एलान इंट आई, int j. पंक्ति चर को घोषित करें और आरंभ करें int पंक्ति.
  • i बाहरी 'for' लूप के लिए पुनरावर्तक है और, j आंतरिक 'for' लूप के लिए पुनरावर्तक है, 'row' में उन पंक्तियों की संख्या होती है जो पिरामिड में होनी चाहिए।
  • नेस्टेड फॉर में, बाहरी 'फॉर' पंक्तियों का प्रतिनिधित्व करता है, और आंतरिक 'फॉर' कॉलमों का प्रतिनिधित्व करता है।
  • बाहरी 'for' में, इटरेटर 'i' को 0 से आरंभ करें, शर्त i< row सेट करें, तथा i को बढ़ाएँ।
  • अब आंतरिक 'फॉर' लूप को 2*(पंक्ति-i) के साथ आरंभीकृत किया जाता है और घटाया जाता है।
  • नेस्टेड 'फॉर' कंसोल स्क्रीन पर स्थान प्रिंट करता है।
  • नेस्टेड 'फॉर' के बॉडी के बाहर एक और 'फॉर' लूप रखा जाता है। यह 'फॉर' प्रिंट स्टार नेस्टेड 'for' निष्पादित होने के बाद। यह j<=i तक लूप करता है।

सैंडग्लास स्टार पैटर्न कार्यक्रम:

सैंडग्लास स्टार पैटर्न कार्यक्रम

public class Main
{
    public static void main(String[] args)
    {
        int rows = 5;            
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=0; j <i; j++)
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
 { 
System.out.print("*" + " ");
 } 
System.out.println(""); 
} 
for (int i= rows-1; i>= 0; i--)
        {
            for (int j=0; j< i ;j++)
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
            {
                System.out.print("*" + " ");
            }
            System.out.println("");
        }
        
    }
}

कोड स्पष्टीकरण:

  • कोड इस प्रकार से शुरू होता है सार्वजनिक स्थैतिक शून्यता मुख्य, int पंक्तियाँ यह रेत ग्लास में शामिल पंक्तियों की संख्या को परिभाषित करेगा।
  • इसमें दो नेस्टेड 'फॉर' हैं, पहला नीचे की ओर पिरामिड प्रदर्शित करेगा, और दूसरा ऊपर की ओर पिरामिड प्रदर्शित करेगा।
  • नेस्टेड फॉर में, बाहरी 'फॉर' पंक्तियों का प्रतिनिधित्व करता है, और आंतरिक 'फॉर' कॉलमों का प्रतिनिधित्व करता है।
  • बाहरी 'for' लूप में i<= पंक्ति-1 तक, आंतरिक 'for' लूप में i तक। प्रिंट सिस्टम कंसोल पर स्थान प्रिंट करता है.
  • दूसरा आंतरिक लूप कंसोल पर एक तारांकन चिह्न और स्पेस प्रिंट करता है।
  • जब पहला आंतरिक लूप i=0 पर पूर्णतः निष्पादित हो जाता है, उसके बाद दूसरा आंतरिक लूप पूर्णतः निष्पादित होता है।
  • फिर बाहरी लूप बढ़ता है। यह चक्र तब तक चलता रहता है जब तक कि स्थिति गलत नहीं हो जाती।
  • दूसरा नेस्टेड लूप ऊपर की ओर पिरामिड प्रदर्शित करता है, केवल पहले नेस्टेड लूप के बाहरी लूप के आरंभीकरण और स्थिति को बदलता है।
  • यह ऊपर की ओर पिरामिड प्रदर्शित करेगा। नीचे और ऊपर दोनों पिरामिड मिलकर पिरामिड बनाएंगे। सैंडग्लास स्टार पैटर्न.

हीरा आकार सितारा पैटर्न कार्यक्रम:

हीरा आकार सितारा पैटर्न कार्यक्रम

public class Main
{
	public static void main(String args[])
	{
		int n, i, j, space_0 = 1;
		n = 6;
		space_0 = n - 1;
		for (j = 1; j<= n; j++)
		{
			for (i = 1; i<= space_0; i++)
			{
				System.out.print(" ");
			}
		space_0--;
		for (i = 1; i <= 2 * j - 1; i++)
		{ 
			System.out.print("*");
		}
		System.out.println(""); 
	}
	space_0 = 1;
	for (j = 1; j<= n - 1; j++)
	{
	for (i = 1; i<= space_0; i++)
	{
		System.out.print(" ");
	}
	space_0++;
	for (i = 1; i<= 2 * (n - j) - 1; i++)
	{
		System.out.print("*");
	}
	System.out.println("");
	}
  }
}

कोड स्पष्टीकरण:

  • में हीरा सितारा पैटर्न, 'n' पंक्तियों की संख्या है, जो space_1 में n-0 के क्रम में संग्रहित है।
  • नेस्टेड फॉर में, बाहरी 'फॉर' पंक्तियों का प्रतिनिधित्व करता है, और आंतरिक 'फॉर' कॉलमों का प्रतिनिधित्व करता है।
  • पहला नेस्टेड 'फॉर' ऊपर की ओर पिरामिड प्रदर्शित करता है। बाहरी 'फॉर' लूप n तक और आंतरिक फॉर लूप space_0 तक होता है। आंतरिक लूप कंसोल पर स्पेस प्रदर्शित करता है।
  • एक और इनर 'फॉर' है जो i<= 2 * j – 1 तक लूप करता है और इस इनर 'फॉर' प्रिंट सिस्टम के बाहर एक स्टार प्रदर्शित करता है जो एक लाइन प्रिंट करता है। यह नेस्टेड लूप ऊपरी पिरामिड को प्रिंट करता है।
  • अन्य नेस्टेड 'फॉर' नीचे की ओर पिरामिड प्रदर्शित करता है। बाहरी 'फॉर' तब तक लूप करता है जब तक i<=n-1 न हो जाए, पहला आंतरिक 'फॉर' स्पेस प्रिंट करता है और दूसरा आंतरिक फॉर स्टार प्रिंट करता है।
  • आंतरिक 'के लिए' के ​​बाहर, प्रिंट लाइन अंतरिक्ष। ऊपर और नीचे दोनों पिरामिड हीरा पैटर्न बनाता है।

समकोण त्रिभुज स्टार पैटर्न अंतरिक्ष पैटर्न कार्यक्रम:

समकोण त्रिभुज तारा पैटर्न अंतरिक्ष पैटर्न कार्यक्रम

public class AsterikProgramJava { 
 public static void main(String[] args) { 
  for(int i=1;i<=10;i++) 
  { 
    for(int j=1;j<=i+i;j++)
	{
		int mid; 
		mid=j%i; 
		if(mid==0) 
			System.out.print("* "); 
		else 
			System.out.print("*");
	}
	System.out.print("\n");
	}
 }
}

कोड स्पष्टीकरण:

  • में उपरोक्त पैटर्न कोड में, बाहरी 'for' पंक्तियों की संख्या का ध्यान रखता है, और आंतरिक 'for' कॉलमों को बनाए रखता है।
  • जब बाहरी 'for' 1 होता है, तो इसका अर्थ है कि यह पहली पंक्ति है, और जब आंतरिक 'for' 1 होता है, तो इसका अर्थ है कि यह पहला कॉलम है।
  • आंतरिक 'for' के अंदर, mid नामक एक चर घोषित करें और j/i का शेष भाग संग्रहीत करें। यह मॉड्यूलस प्राप्त करने के लिए i और j मानों को विभाजित करता है।
  • इसलिए, यदि मापांक 0 है, तो तारांकन चिह्न और रिक्त स्थान प्रदर्शित करें; अन्यथा, केवल तारांकन चिह्न प्रदर्शित करें। आंतरिक 'for' के बाहर, एक पंक्ति प्रिंट करें।

संख्यात्मक पैटर्न कार्यक्रम Java

संख्यात्मक पैटर्न में संख्याएं होती हैं; हम संख्यात्मक पैटर्न से कई अलग-अलग आकृतियां बना सकते हैं।

विपरीत अर्ध त्रिकोण पैटर्न कार्यक्रम:

संख्यात्मक पैटर्न कार्यक्रम Java

public class Number_p  {  
	public static void main(String[] args)   {  
	int i, j, rows_0=5;  
	for (i = rows_0; i >= 1; i--) 
	{  
		for (j = 1; j <= i; j++)  
		{  
			System.out.print(j+" "); 
		}  
		System.out.println();  
	}  
	for (i = 2; i <= rows_0; i++)   {  
		for (j = 1; j <= i; j++) {  
			System.out.print(j+" ");
		}  
		System.out.println(); 
		}
	}
}

कोड स्पष्टीकरण:

  • इस पैटर्न को बनाने के लिए हम दो नेस्टेड 'फॉर' लूप का इस्तेमाल करेंगे। एक पहला पिरामिड प्रिंट करेगा और दूसरा दूसरा पिरामिड प्रदर्शित करेगा।
  • एलान इंट आई, int j, और int row_0, और पंक्ति को अपनी इच्छित पंक्तियों की संख्या से आरंभ करें। यहाँ पंक्ति मान 5 है।
  • पहले नेस्टेड 'for' के बाहरी 'for' लूप को सेट करें, पंक्तियों की संख्या से i को इनिशियलाइज़ करें, और i >= होने तक पुनरावृति करें और इटरेटर को घटाएँ। यह बाहरी 'for' पंक्तियों से संबंधित है।
  • इनर 'फॉर' में शर्त j=1 सेट करें और j<=i होने तक दोहराएँ। इनर लूप के मुख्य भाग में, j वेरिएबल को स्पेस के साथ प्रदर्शित करें।
  • अब दूसरे नेस्टेड 'for' में, पहले नेस्टेड 'for' की बाहरी 'for' स्थिति को बदलें। इसे 2 से आरंभ करें और i<= पंक्तियाँ होने तक लूप करें।
  • और इनर लूप तब तक दोहराता है जब तक i तक नहीं पहुंच जाता। फिर कंसोल पर संदेश प्रदर्शित करता है, जैसा कि इनर लूप में पहले नेस्टेड 'for' के बाहर इनर फॉर प्रिंट लाइन स्पेस के बाहर होता है।

स्तंभ समकोण त्रिभुज पैटर्न कार्यक्रम में दोहराई गई संख्या:

स्तंभ समकोण त्रिभुज पैटर्न कार्यक्रम में दोहराई गई संख्या

public class Number_pattern  {  
	public static void main(String args[])   
	{   
		int i, j,number, n=7;   
	for(i=0; i<n; i++)  
	{   
		number=1;   
		for(j=0; j<=i; j++)  
		{   
			System.out.print(number+ " ");   
			number++; 
		}   
		System.out.println();   
	} 
  } 
}

कोड स्पष्टीकरण:

  • उदाहरण कोड में, घोषित करें इंट आई, int जे, int संख्याber, और int n.
  • फिर n को अपनी इच्छित पंक्तियों की संख्या के मान से आरंभ करें, यहाँ यह 7 है।
  • बाहरी 'for' में, लूप को मान 0 से प्रारंभ करें और n तक पहुंचने तक दोहराते रहें।
  • आप लूप के अंदर या बाहर संख्या को आरंभीकृत कर सकते हैं।
  • आंतरिक 'for' में, तब तक दोहराएँ जब तक j, i से कम या बराबर न हो जाए। और संख्या को स्पेस के साथ प्रदर्शित करें।
  • आंतरिक 'for' के बाहर, पंक्ति स्थान मुद्रित करें।
  • आंतरिक 'for' तब तक दोहराया जाता है जब तक कि इसकी स्थिति गलत नहीं हो जाती। जब यह स्थिति गलत हो जाती है, तो बाहरी लूप फिर से बढ़ जाता है और आंतरिक 'for' को तब तक निष्पादित करता है जब तक कि स्थिति गलत नहीं हो जाती।
  • यह प्रक्रिया तब तक दोहराई जाती है जब तक बाहरी लूप गलत न हो जाए।

चरित्र पैटर्न कार्यक्रम Java

कैरेक्टर पैटर्न में अंग्रेजी वर्णमाला होती है। हम जावा में शानदार और बेहतरीन कैरेक्टर पैटर्न प्रोग्राम बना सकते हैं, जिनमें से कुछ पर नीचे चर्चा की गई है।

चरित्र आधा पिरामिड पैटर्न कार्यक्रम:

चरित्र पैटर्न कार्यक्रम Java

public class Character_p{
    public static void main(String[] args){
        int alphabet = 65;
        for (int i = 0; i <= 5; i++){
            for (int j = 0; j <= i; j++)
            {   
				System.out.print((char) alphabet + " ");}
				alphabet++;
				System.out.println();
			}
		}
}

कोड स्पष्टीकरण:

  • वर्णमाला घोषित करें और इसे 65 मान के साथ आरंभ करें।
  • बाहरी for लूप को 0 से शुरू करता है और तब तक दोहराता है जब तक i 5 या उससे कम न हो जाए।
  • for के अंदर, लूप 0 से शुरू होता है और तब तक दोहराया जाता है जब तक j, i से कम या बराबर नहीं हो जाता।
  • फिर आउटपुट स्क्रीन पर अक्षर और स्थान को प्रिंट करें।
  • अक्षरों को मुद्रित करने के लिए, हम वर्णमाला को पूर्णांक से अक्षर में टाइप करते हैं।
  • इसके बॉडी के बाहर, अक्षर को बढ़ाएँ और आउटपुट स्क्रीन पर लाइन प्रिंट करें। (char) अक्षर के मान को अक्षर में बदलता है।

जावा में पिरामिड/त्रिकोण पैटर्न:

चरित्र पैटर्न कार्यक्रम Java

public class CharacterPattern  
{              
	public static void main(String[] args){  
		for (int i = 0; i <= 8; i++)   
		{  
			int alphabet_0 = 65;   
			for (int j = 8; j > i; j--)  
			{  
				System.out.print(" ");  
			}  
			for (int k = 0; k <= i; k++)  
			{  
				System.out.print((char) (alphabet_0 + k) + " ");  
			}  
		System.out.println();  
	}  
  }  
} 

कोड स्पष्टीकरण:

  • इस उदाहरण कोड में, हमने तीन 'फॉर' लूप का उपयोग किया है, एक बाहरी लूप है, और दो लूप बाहरी 'फॉर' के अंदर नेस्टेड हैं।
  • बाहरी 'for' 0 से शुरू होता है और तब तक लूप करता रहता है जब तक मान 8 या उससे कम न हो जाए।
  • बाहरी 'for' के मुख्य भाग में, हमने पूर्णांक प्रकार के वर्णमाला चर को 65 के मान के साथ आरंभीकृत किया तथा अन्य 'for' को उसके मुख्य भाग में नेस्ट किया।
  • पहला आंतरिक 'फॉर' बाहरी 'फॉर' लूप का उल्टा है, और इसके बॉडी में, कंसोल पर प्रिंट स्पेस है। इसके बॉडी के बाहर, एक और 'फॉर' है। यह बाहरी लूप की तरह ही दोहराया जाता है।
  • दूसरे इनर लूप की बॉडी में, अक्षर +k टाइप करके कैरेक्टर प्रिंट करें और कंसोल पर स्पेस के साथ प्रिंट करें। दूसरे इनर 'for' की बॉडी के बाहर एक लाइन प्रिंट करें।

सारांश

  • इस में Java ट्यूटोरियल, आप इसके बारे में जानेंगे Java, जिसमें पैटर्न प्रोग्रामिंग से लेकर कोड के व्यावहारिक कार्यान्वयन तक विस्तार से पैटर्न प्रोग्रामिंग शामिल है।
  • लेख में तीन पैटर्न प्रोग्रामिंग श्रेणियों, स्टार पैटर्न, संख्या पैटर्न और वर्ण पैटर्न पर चर्चा की गई है।
  • इन तीनों श्रेणियों के बीच अंतर केवल इतना है कि डेटा अलग-अलग प्रकार का है; अन्यथा तीनों पर एक ही तर्क लागू होता है।
  • बहुत ही बुनियादी पैटर्न प्रोग्रामिंग उदाहरणों से लेकर उन्नत उदाहरणों तक, हम आपके लिए जावा में पैटर्न के बारे में वह सब कुछ लेकर आए हैं जो आपको जानना चाहिए।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: