CodeGym/Java Blog/এলোমেলো/জাভাতে স্ক্যানার nextInt() পদ্ধতি
John Squirrels
লেভেল 41
San Francisco

জাভাতে স্ক্যানার nextInt() পদ্ধতি

এলোমেলো দলে প্রকাশিত
সদস্যগণ

জাভাতে nextInt() পদ্ধতি কি?

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 INT FUND! সুস্থ শিশু। জাভা শেখার ১ নম্বর জায়গা হল কোডজিম! সংখ্যা 1 INT পাওয়া গেছে! জাভা শেখার জায়গা হল কোডজিম! 6; 5 4 3. 2 1! 6; 5 INT পাওয়া গেছে! 4 INT পাওয়া গেছে! 3. 2 INT পাওয়া গেছে! 1 INT পাওয়া গেছে! !

ব্যাখ্যা

testData3- তে উপরের উদাহরণে একটি বিষয় লক্ষ্য করা যায় যে একটি পৃথক int হিসাবে স্ক্যান করার জন্য একটি সংখ্যাকে স্থান-বিচ্ছিন্ন করতে হবে। এই কারণেই 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

উপসংহার

এটি জাভাতে স্ক্যানার ক্লাস দ্বারা nextInt() পদ্ধতির জন্য একটি মোড়ানো। এটি প্রথমে কিছুটা অপ্রতিরোধ্য হতে পারে তবে অনুশীলন আপনাকে ভাসিয়ে রাখবে। কোনো অস্পষ্টতার ক্ষেত্রে নির্দ্বিধায় দৌড়াও। আমরা আপনাকে আরও ভাল বোঝার জন্য বিভিন্ন ইনপুট পদ্ধতির সাথে খেলার জন্য উত্সাহিত করি। সুখী শেখার!
মন্তব্য
  • জনপ্রিয়
  • নতুন
  • পুরানো
মন্তব্য লেখার জন্য তোমাকে অবশ্যই সাইন ইন করতে হবে
এই পাতায় এখনও কোনো মন্তব্য নেই