CodeGym/Java Blog/यादृच्छिक/Java मध्ये स्कॅनर nextInt() पद्धत
John Squirrels
पातळी 41
San Francisco

Java मध्ये स्कॅनर nextInt() पद्धत

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
सदस्य

Java मध्ये NextInt() पद्धत काय आहे?

NextInt() पद्धत इनपुट डेटाचे पुढील टोकन “int” म्हणून स्कॅन करते.
स्कॅनर वर्गाच्या नावाप्रमाणे , या वर्गाची NextInt() पद्धत इनपुट स्कॅन किंवा पार्स करण्यासाठी वापरली जाते. इनपुट एकतर स्ट्रिंग म्हणून संग्रहित केले जाऊ शकते , फाइलमधून वाचले जाऊ शकते, रिअल-टाइम डेटा किंवा वापरकर्त्याद्वारे कोणतेही सिस्टम इनपुट. हे पूर्णपणे तुमच्या प्रोग्रामच्या स्वरूपावर आणि गरजेवर अवलंबून आहे. कृपया लक्षात घ्या की तुम्हाला java.util.Scanner आयात करणे आवश्यक आहे; स्कॅनर ऑब्जेक्ट वापरण्यापूर्वी.

उदाहरण १

चला मूळ उदाहरणाकडे पहिले जाऊ.
import java.util.Scanner;

public class TestIntInput {

	public static void checkInt(String testData) {

		System.out.println(testData);

		Scanner scanner = new Scanner(testData);

		while (scanner.hasNext()) {

			if (scanner.hasNextInt()) {
				// calling the nextInt() method
				System.out.println(scanner.nextInt() + "\t\t INT FOUND!");
			} else {
				System.out.println(scanner.next() + "\t\t");
			}
		}
		scanner.close();
		System.out.println();
	}

	public static void main(String[] args) {

		String testData1 = "My 3 years old cat Diana, just gave birth to 5 healthy babies.";
		String testData2 = "The number 1 place to learn Java is CodeGym!";
		String testData3 = "6; 5 4 3. 2 1 !";

		checkInt(testData1);
		checkInt(testData2);
		checkInt(testData3);

	}
}

आउटपुट

माझी 3 वर्षांची मांजर डायना, नुकतीच 5 निरोगी बाळांना जन्म दिला. माझे 3 INT सापडले! वर्षांची मांजर डायना, नुकताच जन्म दिला 5 INT FOUND! निरोगी बाळे. जावा शिकण्यासाठी नंबर 1 ठिकाण म्हणजे कोडजिम! क्रमांक 1 INT सापडला! जावा शिकण्याचे ठिकाण म्हणजे कोडजिम! 6; ५ ४ ३. २ १ ! 6; 5 INT सापडले! 4 INT सापडले! 3. 2 INT सापडले! 1 INT सापडला! !

स्पष्टीकरण

testData3 मधील वरील उदाहरणात एक गोष्ट लक्षात घेण्यासारखी आहे की वैयक्तिक इंट म्हणून स्कॅन करण्यासाठी नंबरला स्पेस-सेपरेट करणे आवश्यक आहे. म्हणूनच 6 आणि 3 पूर्णांक म्हणून ओळखले जात नाहीत कारण ते अनुक्रमे कोलन आणि स्वल्पविरामाने विभक्त आहेत.

उदाहरण २

हे उदाहरण पूर्णांक म्हणून स्कॅन करण्यासाठी सिस्टम इनपुट वापरते.
import java.util.Scanner;

public class TestSystemInput {

	public static void getFinalExamScore() {

		System.out.println("Get Your Final Exam Score!\n");

		int finalScore = 0;
		int totalCourses = 0;
		Scanner scanner = new Scanner(System.in);

		System.out.println("Enter total Courses: ");
		totalCourses = scanner.nextInt();

		for (int i = 0; i < totalCourses; i++) {
			System.out.println("Enter score in course " + (i + 1) + " : ");
			finalScore = finalScore + scanner.nextInt();
		}

		System.out.println("Your final Score = " + finalScore);
		scanner.close();
	}

	public static void main(String[] args) {

		getFinalExamScore();
	}
}

आउटपुट

तुमचा अंतिम परीक्षेचा स्कोअर मिळवा! एकूण अभ्यासक्रम प्रविष्ट करा: 3 अभ्यासक्रमात स्कोअर प्रविष्ट करा 1 : 10 अभ्यासक्रमात स्कोअर प्रविष्ट करा 2 : 15 अभ्यासक्रमात स्कोअर प्रविष्ट करा 3 : 15 तुमचा अंतिम स्कोअर = 40

निष्कर्ष

जावा मधील स्कॅनर क्लासद्वारे नेक्स्टइंट() पद्धतीसाठी हे रॅप आहे . सुरुवातीला हे थोडेसे जबरदस्त असू शकते परंतु सराव तुम्हाला तरंगत ठेवेल. कोणतीही संदिग्धता असल्यास मोकळ्या मनाने पुढे जा. चांगल्या प्रकारे समजून घेण्यासाठी आम्ही तुम्हाला वेगवेगळ्या इनपुट पद्धतींसह खेळण्यास प्रोत्साहित करतो. आनंदी शिक्षण!
टिप्पण्या
  • लोकप्रिय
  • नवीन
  • जुने
टिप्पणी करण्यासाठी तुम्ही साईन इन केलेले असणे आवश्यक आहे
या पानावर अजून कोणत्याही टिप्पण्या नाहीत