इस लेख में हम समझेंगे कि पिरामिड स्टार पैटर्न कैसे प्रिंट किया जाता है। यह पैटर्न मल्टीपल फॉर-लूप्स और प्रिंट स्टेटमेंट्स का उपयोग करके बनाया जाता है।
डेमोनस्ट्रेशन
इनपुट:
पंक्तियों की संख्या दर्ज करें: 8
आउटपुट:
पिरामिड स्टार पैटर्न:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
एल्गोरिदम
चरण 1 - शुरू चरण 2 - तीन इंटीजर वेरिएबल घोषित करें: i, j, my_input चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें चरण 4 - दो नेस्टेड 'for' लूप्स को एक 'for' लूप के अंदर चलाकर कैरेक्टर्स के बीच स्पेस प्राप्त करें चरण 5 - इनरमोस्ट लूप के बाद, एक और 'for' लूप चलाकर आवश्यक कैरेक्टर प्रिंट करें चरण 6 - नई लाइन प्रिंट करें ताकि अगली लाइनों में विशिष्ट संख्या में कैरेक्टर आएं चरण 7 - परिणाम प्रदर्शित करें चरण 8 - रुकें
उदाहरण 1: यूजर इनपुट के साथ
यहां यूजर प्रॉम्प्ट के आधार पर इनपुट दर्ज करता है। आप इसे हमारे कोडिंग ग्राउंड टूल में लाइव आजमा सकते हैं।
import java.util.Scanner;
public class Pyramid {
public static void main(String args[]) {
int i, j, my_input;
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 = 0; i < my_input; i++) {
// स्पेस प्रिंट करने के लिए लूप
for (j = my_input - i; j > 1; j--) {
System.out.print(" ");
}
// स्टार प्रिंट करने के लिए लूप
for (j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println(); // नई लाइन
}
}
}
आउटपुट
आवश्यक पैकेज इम्पोर्ट हो चुके हैं
रीडर ऑब्जेक्ट परिभाषित किया गया है
पंक्तियों की संख्या दर्ज करें: 8
पिरामिड स्टार पैटर्न:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
उदाहरण 2: प्री-डिफाइंड वैल्यू के साथ
यहां इंटीजर मान पहले से परिभाषित है और कंसोल पर प्रदर्शित किया जाता है।
public class Pyramid {
public static void main(String args[]) {
int i, j, my_input;
my_input = 8;
System.out.println("पंक्तियों की संख्या परिभाषित है: " + my_input);
System.out.println("पिरामिड स्टार पैटर्न: ");
for (i = 0; i < my_input; i++) {
for (j = my_input - i; j > 1; j--) {
System.out.print(" ");
}
for (j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
आउटपुट
पंक्तियों की संख्या परिभाषित है: 8
पिरामिड स्टार पैटर्न:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *