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

जावा प्रोग्राम: डायमंड स्टार पैटर्न प्रिंट करना


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

उदाहरण

इनपुट

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

Enter the number of rows : 8

आउटपुट

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

The diamond star pattern : 
       *
      ***
     *****
    *******
   *********
  ***********
 *************
***************
 *************
  ***********
   *********
    *******
     *****
      ***
       *

एल्गोरिदम

चरण 1 - शुरू करें
चरण 2 - चार इंटीजर वैल्यू घोषित करें: i, j, k और my_input
चरण 3 - यूजर से आवश्यक मान पढ़ें / मान परिभाषित करें
चरण 4 - 'my_input - 1' का मान 'k' को असाइन करें
चरण 5 - कैरेक्टर्स के बीच स्पेस पाने के लिए दो नेस्टेड 'for' लूप्स के माध्यम से पुनरावृति करें
चरण 6 - इनरमोस्ट लूप के माध्यम से पुनरावृति करने के बाद, हम एक और 'for' लूप के माध्यम से पुनरावृति करते हैं। यह आवश्यक कैरेक्टर प्रिंट करने में मदद करेगा
चरण 7 - अब, बाद की पंक्तियों में कैरेक्टर्स की विशिष्ट संख्या प्राप्त करने के लिए एक नई लाइन प्रिंट करें
चरण 8 - परिणाम प्रदर्शित करें
चरण 9 - रुकें

उदाहरण 1: यूजर इनपुट आधारित

यहां, इनपुट यूजर द्वारा प्रॉम्प्ट के आधार पर दर्ज किया जाता है।

import java.util.Scanner; 
public class DiamondStar{ 
    public static void main(String args[]){ 
        int i, j, k, my_input; 
        System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं"); 
        Scanner my_scanner = new Scanner(System.in); 
        System.out.println("एक रीडर ऑब्जेक्ट परिभाषित किया गया है"); 
        System.out.print("संख्या दर्ज करें: "); 
        my_input = my_scanner.nextInt(); 
        k = my_input - 1; 
        System.out.println("डायमंड स्टार पैटर्न: "); 
        for (j = 1; j<= my_input; j++){ 
            for (i = 1; i<= k; i++){ 
                System.out.print(" "); 
            } 
            k--; 
            for (i = 1; i <= 2 * j - 1; i++){ 
                System.out.print("*"); 
            } 
            System.out.println(""); 
        } 
        k = 1; 
        for (j = 1; j<= my_input - 1; j++){ 
            for (i = 1; i<= k; i++){ 
                System.out.print(" "); 
            } 
            k++; 
            for (i = 1; i<= 2 * (my_input - j) - 1; i++){ 
                System.out.print("*"); 
            } 
            System.out.println(""); 
        } 
    } 
}

आउटपुट

आवश्यक पैकेज इम्पोर्ट किए गए हैं
एक रीडर ऑब्जेक्ट परिभाषित किया गया है
संख्या दर्ज करें: 8
डायमंड स्टार पैटर्न: 
       *
      ***
     *****
    *******
   *********
  ***********
 *************
***************
 *************
  ***********
   *********
    *******
     *****
      ***
       *

उदाहरण 2: पूर्व-परिभाषित मान

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

public class DiamondStar{ 
    public static void main(String args[]){ 
        int i, j, k, my_input; 
        my_input = 8; 
        k = my_input - 1; 
        System.out.println("पंक्तियों की संख्या परिभाषित है: " + my_input); 
        System.out.println("डायमंड स्टार पैटर्न: "); 
        for (j = 1; j<= my_input; j++){ 
            for (i = 1; i<= k; i++){ 
                System.out.print(" "); 
            } 
            k--; 
            for (i = 1; i <= 2 * j - 1; i++){ 
                System.out.print("*"); 
            } 
            System.out.println(""); 
        } 
        k = 1; 
        for (j = 1; j<= my_input - 1; j++){ 
            for (i = 1; i<= k; i++){ 
                System.out.print(" "); 
            } 
            k++; 
            for (i = 1; i<= 2 * (my_input - j) - 1; i++){ 
                System.out.print("*"); 
            } 
            System.out.println(""); 
        } 
    } 
}

आउटपुट

पंक्तियों की संख्या परिभाषित है: 8
डायमंड स्टार पैटर्न: 
       *
      ***
     *****
    *******
   *********
  ***********
 *************
***************
 *************
  ***********
   *********
    *******
     *****
      ***
       *

  1. - खोखला आयताकार स्टार पैटर्न प्रिंट करने का C प्रोग्राम

    यहां, हम C प्रोग्रामिंग भाषा में फॉर लूप का उपयोग करके खोखला आयताकार स्टार (*) पैटर्न प्रिंट करेंगे। नीचे दिए गए उदाहरण पर विचार करें: इनपुट Enter number of rows: 5 आउटपुट आउटपुट निम्नानुसार है: ***** * * * * * * ***** एल्गोरिथम फॉर लूप का उपयोग करके खोखला आयताकार स्टार (*) पैटर्न प्रिं

  1. C में डायमंड पैटर्न प्रिंट करने का प्रोग्राम C में डायमंड पैटर्न प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण डायमंड पैटर्न एक साधारण पिरामिड पैटर्न और उल्टे पिरामिड पैटर्न का संयोजन है। एल्गोरिदम पहली पंक्ति: 1 प्रदर्शित करें दूसरी पंक्ति: 1,2,3 प्रदर्शित करें तीसरी पंक्ति: 1,2,3,4,5 प्रदर्शित करें चौथी पंक्ति: 1,2,3,4,5,6,7 प्रदर्शित करें पांचवीं पंक्ति: 1,2,3,4,5,6,7,8,9 प्रदर्शित करें

  1. - इनवर्टेड स्टार पैटर्न प्रिंट करने के लिए Python प्रोग्राम

    जब Python में इनवर्टेड स्टार पैटर्न प्रिंट करने की आवश्यकता होती है, तो for लूप का उपयोग किया जा सकता है। यह संख्याओं की एक रेंज पर इटरेट करने में मदद करता है, और आवश्यक कैरेक्टर को आवश्यक फ्रीक्वेंसी में प्रिंट करता है, और हर इटरेशन के बाद काउंट को डिक्रीमेंट किया जा सकता है।इसके लिए एक प्रदर्शन नी