CodeGym/Java Blog/अनियमित/जावा में स्कैनर नेक्स्टइंट () विधि
John Squirrels
स्तर 41
San Francisco

जावा में स्कैनर नेक्स्टइंट () विधि

अनियमित ग्रुप में प्रकाशित
सदस्य

जावा में अगली इंट () विधि क्या है?

NextInt () विधि इनपुट डेटा के अगले टोकन को "int" के रूप में स्कैन करती है।
जैसा कि स्कैनर क्लास के नाम से पता चलता है, इस क्लास की नेक्स्टइंट () विधि का उपयोग इनपुट को स्कैन या पार्स करने के लिए किया जाता है। इनपुट को या तो स्ट्रिंग के रूप में संग्रहीत किया जा सकता है, फ़ाइल से पढ़ा जा सकता है, रीयल-टाइम डेटा या उपयोगकर्ता द्वारा कोई सिस्टम इनपुट। यह पूरी तरह से आपके कार्यक्रम की प्रकृति और आवश्यकता पर निर्भर करता है। कृपया ध्यान दें कि आपको java.util.Scanner; स्कैनर वस्तु का उपयोग करने से पहले।

उदाहरण 1

आइए अपने पहले गोता को मूल उदाहरण पर ले जाएं।
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 को जन्म दिया! स्वस्थ बच्चे। Java सीखने के लिए नंबर 1 स्थान CodeGym है! नंबर 1 INT मिला! जावा सीखने का स्थान CodeGym है! 6; 5 4 3. 2 1 ! 6; 5 आईएनटी मिला! 4 आईएनटी मिला! 3. 2 आईएनटी मिला! 1 आईएनटी मिला! !

व्याख्या

उपरोक्त उदाहरण में testData3 में ध्यान देने योग्य एक बात यह है कि एक संख्या को अलग-अलग इंट के रूप में स्कैन करने के लिए अलग-अलग स्थान की आवश्यकता होती है। यही कारण है कि 6 और 3 को पूर्णांक के रूप में नहीं पहचाना जाता है क्योंकि वे क्रमशः बृहदान्त्र और अल्पविराम से अलग होते हैं।

उदाहरण 2

यह उदाहरण इसे पूर्णांक के रूप में स्कैन करने के लिए सिस्टम इनपुट का उपयोग करता है।
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

निष्कर्ष

यह जावा में स्कैनर क्लास द्वारा अगलीआईएनटी() विधि के लिए एक रैप है। यह पहली बार में थोड़ा अटपटा लग सकता है लेकिन अभ्यास आपको बचाए रखेगा। किसी भी अस्पष्टता के मामले में बेझिझक आगे बढ़ें। बेहतर समझ के लिए हम आपको विभिन्न इनपुट विधियों के साथ प्रयोग करने के लिए प्रोत्साहित करते हैं। हैप्पी लर्निंग!
टिप्पणियां
  • लोकप्रिय
  • नया
  • पुराना
टिप्पणी लिखने के लिए आपको साइन इन करना होगा
इस पेज पर अभी तक कोई टिप्पणियां नहीं हैं