CodeGym /جاوا بلاگ /Random-SD /اسڪينر nextInt() طريقو جاوا ۾
John Squirrels
سطح
San Francisco

اسڪينر nextInt() طريقو جاوا ۾

گروپ ۾ شايع ٿيل

جاوا ۾ 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 FOUND کي جنم ڏنو! صحتمند ٻار. جاوا سکڻ لاءِ نمبر 1 جڳهه آهي CodeGym! نمبر 1 INT مليو! جاوا سکڻ جي جاءِ آهي CodeGym! 6; 5 4 3. 2 1! 6; 5 INT مليو! 4 انٽ مليو! 3. 2 INT مليو! 1 INT مليو! !

وضاحت

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

نتيجو

اهو جاوا ۾ اسڪينر ڪلاس پاران ايندڙ انٽ () طريقي لاءِ لفاف آهي . اهو پهرين ۾ ٿورو گهڻو ٿي سگهي ٿو پر مشق توهان کي برقرار رکندو. ڪنهن به ابهام جي صورت ۾ اڳتي وڌڻ لاءِ آزاد ٿيو. اسان توھان کي بھتر سمجھڻ لاءِ مختلف ان پٽ طريقن سان کيڏڻ جي حوصلا افزائي ڪريون ٿا. خوش تعليم!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION