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

जावा प्रोग्राम: हॉलो राइट ट्रायंगल स्टार पैटर्न प्रिंट करना


इस लेख में, हम समझेंगे कि हॉलो राइट ट्रायंगल स्टार पैटर्न कैसे प्रिंट किया जाता है। पैटर्न कई फॉर-लूप्स और प्रिंट स्टेटमेंट्स का उपयोग करके बनाया जाता है। पिरामिड में पहली पंक्ति पर यह एक स्टार प्रिंट करेगा, और अंतिम पंक्ति पर यह n संख्या में स्टार्स प्रिंट करेगा। अन्य पंक्तियों के लिए यह लाइन की शुरुआत और अंत में ठीक दो स्टार्स प्रिंट करेगा, और इन दो स्टार्स के बीच कुछ ब्लैंक स्पेस होंगे।

उदाहरण

इनपुट

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

Enter the size : 8

आउटपुट

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

The hollow pyramid triangle : 
*
**
* *
*  *
*   *
*    *
*     *
********

एल्गोरिदम

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

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

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

import java.util.Scanner; 
public class Hollowtangle{ 
    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(); 
        for( i=1;i<=my_input;i++){ 
            if(i==1 || i==my_input) 
                for( j=1;j<=i;j++){ 
                    System.out.print("*"); 
                } 
            else { 
                for( j=1;j<=i;j++){ 
                    if(j==1 || j==i) 
                        System.out.print("*"); 
                    else 
                        System.out.print(" "); 
                } 
            } 
            System.out.println(); 
        } 
    } 
}

आउटपुट

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

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

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

public class Hollowtangle{ 
    public static void main(String[] args){ 
        int my_input, i, j; 
        my_input = 8; 
        System.out.println("आकार परिभाषित है: " + my_input); 
        for( i=1;i<=my_input;i++){ 
            if(i==1 || i==my_input) 
                for( j=1;j<=i;j++){ 
                    System.out.print("*"); 
                } 
            else { 
                for( j=1;j<=i;j++){ 
                    if(j==1 || j==i) 
                        System.out.print("*"); 
                    else 
                        System.out.print(" "); 
                } 
            } 
            System.out.println(); 
        } 
    } 
}

आउटपुट

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

  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.println(एक रेंज दर्ज करें); int my_num = my_scan.nextInt(); int my_arr[][] = print_pattern(my_nu

  1. - जावा में ट्रायंगल पैटर्न प्रिंट करना

    ट्रायंगल पैटर्न प्रिंट करने के लिए जावा प्रोग्राम निम्नलिखित है: उदाहरण import java.util.*; public class Demo{ public static void main(String[] args){ Scanner my_scan = new Scanner(System.in); System.out.println(प्रिंट की जाने वाली पंक्तियों की संख्या दर्ज करें); in

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

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