CodeGym/Java Blog/சீரற்ற/ஜாவாவில் ஸ்கேனர் nextInt() முறை
John Squirrels
நிலை 41
San Francisco

ஜாவாவில் ஸ்கேனர் nextInt() முறை

சீரற்ற குழுவில் வெளியிடப்பட்டது
members

ஜாவாவில் அடுத்த Int() முறை என்ன?

nextInt() முறையானது உள்ளீட்டு தரவின் அடுத்த டோக்கனை "int" ஆக ஸ்கேன் செய்கிறது.
வகுப்பின் ஸ்கேனரின் பெயர் விரிவுபடுத்துவது போல, இந்த வகுப்பின் nextInt() முறை உள்ளீட்டை ஸ்கேன் செய்ய அல்லது பாகுபடுத்த பயன்படுகிறது. உள்ளீட்டை சரம் , கோப்பிலிருந்து படிக்க, நிகழ் நேர தரவு அல்லது பயனரால் சிஸ்டம் உள்ளீடு எனச் சேமிக்கலாம் . இது முற்றிலும் உங்கள் திட்டத்தின் தன்மை மற்றும் தேவையைப் பொறுத்தது. நீங்கள் 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 ஐஎன்டி கிடைத்தது! ஆரோக்கியமான குழந்தைகள். ஜாவாவைக் கற்க நம்பர் 1 இடம் கோட்ஜிம்! எண் 1 INT கிடைத்தது! ஜாவாவை கற்கும் இடம் கோட்ஜிம்! 6; 5 4 3. 2 1 ! 6; 5 INT கிடைத்தது! 4 INT கிடைத்தது! 3. 2 INT கிடைத்தது! 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

முடிவுரை

ஜாவாவில் ஸ்கேனர் கிளாஸ் மூலம் நெக்ஸ்ட்இன்ட்() முறைக்கான ரேப் இது . இது முதலில் கொஞ்சம் அதிகமாக இருக்கலாம் ஆனால் பயிற்சி உங்களை மிதக்க வைக்கும். ஏதேனும் தெளிவின்மை இருந்தால் தயங்க வேண்டாம். சிறந்த புரிதலுக்காக வெவ்வேறு உள்ளீட்டு முறைகளுடன் விளையாடுமாறு உங்களை ஊக்குவிக்கிறோம். மகிழ்ச்சியான கற்றல்!
கருத்துக்கள்
  • பிரபலமானவை
  • புதியவை
  • பழையவை
ஒரு கருத்தைத் தெரிவிக்க நீங்கள் உள்நுழைந்திருக்க வேண்டும்
இந்தப் பக்கத்தில் இதுவரை எந்தக் கருத்தும் வழங்கப்படவில்லை