جاوا میں NextInt() طریقہ کیا ہے؟

NextInt() طریقہ ان پٹ ڈیٹا کے اگلے ٹوکن کو بطور "int" اسکین کرتا ہے۔
جیسا کہ کلاس سکینر کا نام واضح کرتا ہے، اس کلاس کا NextInt() طریقہ ان پٹ کو اسکین یا پارس کرنے کے لیے استعمال کیا جاتا ہے۔ ان پٹ کو یا تو String ، فائل سے پڑھا، ریئل ٹائم ڈیٹا یا صارف کے ذریعہ کسی بھی سسٹم ان پٹ کے طور پر اسٹور کیا جاسکتا ہے۔ یہ مکمل طور پر آپ کے پروگرام کی نوعیت اور ضرورت پر منحصر ہے۔ براہ کرم نوٹ کریں کہ آپ کو 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 کو جنم دیا ہے! صحت مند بچے. جاوا سیکھنے کے لیے نمبر 1 جگہ CodeGym ہے! نمبر 1 INT ملا! جاوا سیکھنے کی جگہ CodeGym ہے! 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() طریقہ کے لئے ایک لپیٹ ہے۔ یہ شروع میں تھوڑا سا زبردست ہوسکتا ہے لیکن مشق آپ کو تیز رکھے گی۔ کسی بھی ابہام کی صورت میں بلا جھجھک آگے بڑھیں۔ ہم آپ کو بہتر تفہیم کے لیے مختلف ان پٹ طریقوں کے ساتھ کھیلنے کی ترغیب دیتے ہیں۔ خوش تعلیم!