CodeGym/Java blog/Véletlen/Scanner nextInt() metódus Java nyelven
John Squirrels
Szint
San Francisco

Scanner nextInt() metódus Java nyelven

Megjelent a csoportban

Mi a nextInt() metódus a Java nyelven?

A nextInt() metódus a bemeneti adatok következő tokent „int”-ként vizsgálja.
Ahogy a Scanner osztály neve is kifejti, ennek az osztálynak a nextInt() metódusát használják a bemenet vizsgálatára vagy elemzésére. A bemenet tárolható karakterláncként , fájlból kiolvasható, valós idejű adatokként vagy a felhasználó bármely rendszerbemeneteként. Ez teljes mértékben a program jellegétől és igényétől függ. Kérjük, vegye figyelembe, hogy importálnia kell a java.util.Scannert; a szkenner objektum használata előtt.

1. példa

Vegyük először az alappéldát.
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);

	}
}

Kimenet

A 3 éves Diana macskám 5 egészséges babának adott életet. Megtaláltam a 3 INT-emet! éves macska Diana, most szült 5 INT FOUND! egészséges babák. A Java tanulás első számú helye a CodeGym! Az 1-es számú INT MEGTALÁLT! A Java tanulási hely a CodeGym! 6; 5 4 3. 2 1 ! 6; 5 INT MEGTALÁLT! 4 INT MEGTALÁLT! 3. 2 INT MEGTALÁLT! 1 INT MEGTALÁLT! !

Magyarázat

Egy dolog, amit meg kell jegyezni a fenti példában a testData3- ban , hogy egy számot szóközzel el kell választani ahhoz, hogy egyedi intként lehessen vizsgálni. Ez az oka annak, hogy a 6-ot és a 3-at nem egész számként azonosítjuk, mert kettősponttal és vesszővel vannak elválasztva.

2. példa

Ez a példa a System bemenetet használja egész számként történő vizsgálathoz.
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();
	}
}

Kimenet

Szerezze meg záróvizsga pontszámát! Írja be a kurzusok összesített számát: 3 Adja meg az 1. kurzus pontszámát: 10 Adja meg a 2. kurzus pontszámát : 15 Adja meg a 3. tanfolyam pontszámát: 15 A végső pontszám = 40

Következtetés

Ez a következő Int() metódus tördelése a Java Scanner osztályában. Eleinte kissé megterhelő lehet, de a gyakorlás a felszínen tart. Bármilyen kétértelműség esetén forduljon hozzánk bizalommal. Javasoljuk, hogy játsszon különböző beviteli módokkal a jobb megértés érdekében. Boldog tanulást!
Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései