Page 331 - CITS_CSA_TT_Hindi
P. 331

कं  ूटर सॉ वेयर ए ीके शन - CITS




           कभी-कभी, यह स ािपत करना आव क होता है िक अगला वै ू िजसे हम पढ़ने वाले ह , वह िकसी िविश  डेटा  कार का है या इनपुट अपने एं ड
           तक प ँच गया है (EOF माक  र का सामना  आ)।
           इसे पूरा करने के  िलए, हम hasNextXYZ() फ़ं  न का उपयोग कर सकते ह , जहाँ XYZ उस  कार का  ितिनिध  करता है िजसम  हमारी  िच है। ये
           फ़ं  न स  लौटाते ह  यिद  ै नर म  िनिद    कार का टोकन है, और अ था अस । उदाहरण के  िलए, नीचे िदए गए कोड म , हमने पूणा क इनपुट
           की जाँच करने के  िलए hasNextInt() का उपयोग िकया है।    ंग की जाँच करने के  िलए, हम hasNextLine() का उपयोग करते ह , और एकल वण  के
           िलए, हम hasNext().charAt(0) का उपयोग करते ह
           आइए कं सोल से सं ाएँ  पढ़ने और उनका मा  िनकालने के  िलए एक कोड ि पेट की समी ा कर
           // Java program to read some values using Scanner
           // class and print their mean.
           import java.util.Scanner;

            public class ScannerDemo2 {
               public static void main(String[] args)
               {
                   // Declare an object and initialise with
                   // predefined standard input object

                   Scanner sc = new Scanner(System.in);
                    // Initialize sum and count of input elements
                   int sum = 0, count = 0;
                    // Check if an int value is available
                   while (sc.hasNextInt()) {
                       // Read an int value

                       int num = sc.nextInt();
                       sum += num;
                       count++;
                   }
                   if (count > 0) {

                       int mean = sum / count;
                       System.out.println(“Mean: “ + mean);
                   }
                   else {
                       System.out.println(
                           “No integers were input. Mean cannot be calculated.”);
                   }

               }
           }
           यह जावा  ो ाम  ै नर  ास का उपयोग करके    डड  इनपुट से इ  जर वै ू पढ़ता है और उनका मा  (औसत) िनकालता है। यहाँ बताया गया है
           िक यह  ो ाम कै से काम करता है:
           1   यह उपयोगकता  इनपुट को सुिवधाजनक बनाने के  िलए  ै नर  ास को आयात करता है।

           2   मु  िविध म
              •   यह   डड  इनपुट   ीम (System.in) से इनपुट पढ़ने के  िलए  ै नर ऑ े  sc बनाता है।



                                                           319

                                  CITS : IT&ITES - कं  ूटर सॉ वेयर ए ीके शन  - पाठ 78 - 84
   326   327   328   329   330   331   332   333   334   335   336