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

