जब भी हम कंप्यूटर की किसी नयी भाषा को सीखते है तो उस भाषा को पढ़ाने वाले गुरूजी हमे तारो की समस्या का सवाल पूछना नहीं भूलते । आज हम देखेंगे की इस समस्या का समाधान क्या है और इसको देखते ही झट से कैसे हल किया जा सकता है ।
पहला सवाल
तारो को फॉर लूप द्वारा इस प्रकार प्रिंट करवाइए :
*****
****
***
**
*
इन तारो को देख कर दो बाते तो बिलकुल स्पष्ट है ।
पहली : इस प्रोग्राम में हमे पांच लाइन तक निचे आना होगा , जैसे पहले 5 तारे प्रिंट करो फिर लाइन बदलो और 4 तारे प्रिंट करो फिर लाइन बदलो । इसी प्रकार तब तक करते रहो जब तक 1 तारा नहीं बचे
दूसरी : एक लाइन में कही तारे एक साथ प्रिंट करने है । जैसे पहली लाइन में 5 ,दूसरी में 4 , तीसरी में 3
दोनों ही कामो के लिए हम फॉर लूप का प्रयोग करेंगे अर्थात दो फॉर लूपो का । एक लूप हमे लाइन बदलने में सहायक होगा एवं दूसरा तारे को प्रिंट करने में ।
इसको चलाने के लिए कमांड :
c:\javac Star.java
c:\java Star
कोड :
public class Star {
public static void main(String[] args) {
for(int i =1; i<=5; i++) {
for(int j=5; j>=i;j--) {
System.out.print("*");
}
System.out.print("\n");
}
}
}
पहला सवाल
तारो को फॉर लूप द्वारा इस प्रकार प्रिंट करवाइए :
*****
****
***
**
*
इन तारो को देख कर दो बाते तो बिलकुल स्पष्ट है ।
पहली : इस प्रोग्राम में हमे पांच लाइन तक निचे आना होगा , जैसे पहले 5 तारे प्रिंट करो फिर लाइन बदलो और 4 तारे प्रिंट करो फिर लाइन बदलो । इसी प्रकार तब तक करते रहो जब तक 1 तारा नहीं बचे
दूसरी : एक लाइन में कही तारे एक साथ प्रिंट करने है । जैसे पहली लाइन में 5 ,दूसरी में 4 , तीसरी में 3
दोनों ही कामो के लिए हम फॉर लूप का प्रयोग करेंगे अर्थात दो फॉर लूपो का । एक लूप हमे लाइन बदलने में सहायक होगा एवं दूसरा तारे को प्रिंट करने में ।
इसको चलाने के लिए कमांड :
c:\javac Star.java
c:\java Star
कोड :
public class Star {
public static void main(String[] args) {
for(int i =1; i<=5; i++) {
for(int j=5; j>=i;j--) {
System.out.print("*");
}
System.out.print("\n");
}
}
}