इस लेख में, हम समझेंगे कि हॉलो राइट ट्रायंगल स्टार पैटर्न कैसे प्रिंट किया जाता है। पैटर्न कई फॉर-लूप्स और प्रिंट स्टेटमेंट्स का उपयोग करके बनाया जाता है। पिरामिड में पहली पंक्ति पर यह एक स्टार प्रिंट करेगा, और अंतिम पंक्ति पर यह 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 * ** * * * * * * * * * * ********