Search This Blog

Thursday, July 12, 2012

star problem in java

जब भी हम कंप्यूटर की किसी नयी भाषा को सीखते है तो उस भाषा को पढ़ाने वाले गुरूजी हमे तारो की समस्या का सवाल पूछना नहीं भूलते । आज हम देखेंगे की इस समस्या का समाधान क्या है और इसको देखते ही झट से कैसे हल किया जा सकता है ।

पहला सवाल
तारो को फॉर लूप द्वारा इस प्रकार प्रिंट करवाइए :

*****
****
***
**
*
इन तारो को देख कर दो बाते तो बिलकुल स्पष्ट है ।
पहली : इस प्रोग्राम में हमे पांच लाइन तक निचे आना होगा , जैसे पहले 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");
                           

                }   
                        }

}

सम्भदित विडियो :
दूसरा सवाल
तारो को फॉर लूप द्वारा इस प्रकार प्रिंट करवाइए :

*
**
***
****
*****
इस प्रोग्राम में भी पिछले प्रोग्राम की तरह पांच लाइन बदलनी है और हर लाइन के क्रम के अनुसार तारे प्रिंट करने है । जैसे पहली लाइन में एक , दूसरी में दो , तीसरी में 3 , चोथी में 4 और पांचवी में 5.

प्रक्रिया (कांसेप्ट) :
क्यों की लाइन का नंबर याद रखने के लिए हमने i को अधिकृत किया है , तो हम दुसरे लूप में  j को 1 से i तक ही प्रिंट कराएँगे, तत  पश्यात लाइन बदलेगे । और इसी काम को दोहराते रहेंगे जब तक इ की संख्या 5 नहीं हो जाती ।
इसको चलाने के लिए कमांड :
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=1; j<=i;j++) {
            System.out.print("*");
            }   
                                    System.out.print("\n");
                           

                }   
                        }

}

1 comment:

  1. It's very very nice concept for understanding to star programe and so easy types rules allocated for java student.

    ReplyDelete