Tuesday, September 13, 2011

Average


/*************************************************************************
 *  कमांड कमांड प्रोम्प्ट या टर्मिनल पर लिखे जायेंगे 
 *  कमपाइल करने का कमांड  :  javac Average.java
 *  Execution के लिए कमांड :    java Average < data.txt
 *  निर्भरता : यह प्रोग्राम में इन दोनों फइल को इम्पोर्ट करना होगा StdIn.java StdOut.java
 *  
 *  क्रम में दिए गए real numbers को जोड़ना, और उनका average फलाना |
 *
 *  % java Average
 *  10.0 5.0 6.0
 *  3.0 7.0 32.0
 *  <Ctrl-d>
 *  Average is 10.5

 *  यहाँ <Ctrl-d> unix की फाइल का अंत बताता है |
 *  विंडो में <Ctrl-z> काम आएगा |
 *
 *************************************************************************/

public class Average {  // बहार से एक्सेस(public) हो सकने वाली क्लास का नाम , पहला अक्षर
                        // हमेशा बड़ा आएगा 
    public static void main(String[] args) { // इसको रटना है, यह प्रोग्राम का मुख्य द्वार है|  
        int count = 0;       // यह याद रखेगा की हमने कुल कितनी संक्या डाली है , अभी इसको 
                             // शुन्य किया है |   
        double sum = 0.0;    // यह डाली गयी संख्या का जोड़ करेगा , double यहाँ int से दुगनी क्षमता  
                             // वाली संक्या को स्टोर करने के लिए उपयोग किया गया है
                             // इसके बारे में डाटा टाइप के पाट में बात करेंगे
    
        // यहाँ हम डाटा को पढेंगे और फलावट करेंगे 
        while (!StdIn.isEmpty()) {
            double value = StdIn.readDouble(); // संक्या को फाइल से पढते हुए 
            sum += value; // उस संख्या को सम में डालते हुए , यहाँ लिखा हुआ आदेश(instruction)
                          // sum = sum + value; का छोटा स्वरुप है  
            count++;      // यह काउंट=काउंट + 1  का छोटा रूप , इससे हम टोटल संक्या का पता 
                          // लगा लेंगे , जैसे पहली संक्या जुड़ेगी तोह यह अपने आप १ हो जायेगा  
        }

        // average की फलावट 
        double average = sum / count; // कुल जोड़ को कुल संक्या से फलाने से average निकलेगा 

        // average को स्क्रीन पर प्रिंट करने का तरीका 
        StdOut.println("Average is " + average); // यह Average is 10.5 प्रिंट  करेगा 
    }
}

No comments:

Post a Comment

LinkWithin

Related Posts Plugin for WordPress, Blogger...