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

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


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

उदाहरण

इनपुट

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

Enter the number : 8

आउटपुट

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

The 8 pattern : 
******
*    *
*   *
*  *
* *
*  *
*   *
*    *
******
*    *
*   *
*  *
* *
*  *
*   *
*    *
******

एल्गोरिदम

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

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

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

import java.util.Scanner; 
public class EightPattern{ 
    public static void main(String[] args){ 
        int my_input, k, i, j; 
        System.out.println("आवश्यक पैकेज इम्पोर्ट किए गए हैं"); 
        Scanner my_scanner = new 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(" "); 
                    else 
                        System.out.print("*"); 
                } 
            else 
                for( j=1;j<=my_input;j++){ 
                    if(j==1 || j==my_input) 
                        System.out.print("*"); 
                    else 
                        System.out.print(" "); 
                } 
            System.out.println(); 
        } 
    } 
}

आउटपुट

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

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

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

public class EightPattern{ 
    public static void main(String[] 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(" "); 
                    else 
                        System.out.print("*"); 
                } 
            else 
                for( j=1;j<=my_input;j++){ 
                    if(j==1 || j==my_input) 
                        System.out.print("*"); 
                    else 
                        System.out.print(" "); 
                } 
            System.out.println(); 
        } 
    } 
}

आउटपुट

आकार परिभाषित है: 8
8 पैटर्न: 
******
*    *
*   *
*  *
* *
*  *
*   *
*    *
******
*    *
*   *
*  *
* *
*  *
*   *
*    *
******

  1. - जावा प्रोग्राम से पूर्णांक (Integer) प्रिंट करना

    इस लेख में हम समझेंगे कि जावा में पूर्णांक (integer) कैसे प्रिंट किया जाता है। यह int डेटा प्रकार का उपयोग करता है। int डेटा प्रकार एक 32-बिट साइन्ड टूज़ कॉम्प्लीमेंट पूर्णांक होता है। न्यूनतम मान -2,147,483,648 (-2^31) और अधिकतम 2,147,483,647 (inclusive) (2^31 -1) होता है। पूर्णांक आमतौर पर अभिन्न

  1. - जावा प्रोग्राम: मैट्रिक्स को Z फॉर्म में प्रिंट करना

    उदाहरणimport java.lang.*; import java.io.*; public class Demo { public static void z_shape(int my_arr[][], int n) { int i = 0, j, k; // पहली पंक्ति प्रिंट करें for (j = 0; j < n - 1; j++) { System.out.print(my_arr[i][j] + ); } // विकर

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

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