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

जावा प्रोग्राम: पिरामिड और पैटर्न बनाना


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

उदाहरण

इनपुट

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

The number of rows is defined as 8

आउटपुट

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

The pyramid pattern : 
        1 
      2 3 2 
    3 4 5 4 3 
  4 5 6 7 6 5 4 
5 6 7 8 9 8 7 6 5 
6 7 8 9 10 11 10 9 8 7 6 
7 8 9 10 11 12 13 12 11 10 9 8 7 
8 9 10 11 12 13 14 15 14 13 12 11 10 9 8

एल्गोरिदम

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

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

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

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

आउटपुट

आवश्यक पैकेज इम्पोर्ट किए गए हैं
एक रीडर ऑब्जेक्ट परिभाषित किया गया है
पंक्तियों की संख्या दर्ज करें: 8
पिरामिड पैटर्न: 
        1 
      2 3 2 
    3 4 5 4 3 
  4 5 6 7 6 5 4 
5 6 7 8 9 8 7 6 5 
6 7 8 9 10 11 10 9 8 7 6 
7 8 9 10 11 12 13 12 11 10 9 8 7 
8 9 10 11 12 13 14 15 14 13 12 11 10 9 8

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

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

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

आउटपुट

पंक्तियों की संख्या परिभाषित है: 8
पिरामिड पैटर्न: 
        1 
      2 3 2 
    3 4 5 4 3 
  4 5 6 7 6 5 4 
5 6 7 8 9 8 7 6 5 
6 7 8 9 10 11 10 9 8 7 6 
7 8 9 10 11 12 13 12 11 10 9 8 7 
8 9 10 11 12 13 14 15 14 13 12 11 10 9 8

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

    खोखला पिरामिडपिरामिड में पहली लाइन पर एक स्टार प्रिंट होगा, और अंतिम लाइन पर n संख्या में स्टार। अन्य लाइनों के लिए यह लाइन के शुरू और अंत में ठीक दो स्टार प्रिंट करेगा, और इन दो स्टार के बीच कुछ खाली स्थान होंगे। उदाहरण कोड#include <iostream> using namespace std; int main() { int n, i, j

  1. जावा प्रोग्राम से भागफल (Quotient) और शेषफल (Remainder) की गणना करना जावा प्रोग्राम से भागफल (Quotient) और शेषफल (Remainder) की गणना करना

    इस लेख में हम समझेंगे कि जावा में भागफल और शेषफल की गणना कैसे की जाती है। भागफल और शेषफल की गणना दो सरल सूत्रों भागफल = लाभांश / भाजक और शेषफल = लाभांश % भाजक का उपयोग करके की जाती है। दिए गए एक पूर्णांक a और एक गैर-शून्य पूर्णांक d के लिए, यह दिखाया जा सकता है कि अद्वितीय पूर्णांक q और r मौजूद हैं

  1. - जावा में स्ट्रिंग को विभाजित और जोड़ने का प्रोग्राम

    जावा में स्ट्रिंग को विभाजित और जोड़ने के लिए, नीचे दिए गए उदाहरण में split() और join() मेथड का उपयोग करें: उदाहरण public class Demo{ public static void main(String args[]){ String my_str = This_is_a_sample; String[] split_str = my_str.split(_, 4); System.out.println