CodeGym/Blog Java/rawak/Kaedah pengimbas nextInt() dalam Java
John Squirrels
Tahap
San Francisco

Kaedah pengimbas nextInt() dalam Java

Diterbitkan dalam kumpulan

Apakah Kaedah nextInt() dalam Java?

Kaedah nextInt() mengimbas token seterusnya bagi data input sebagai "int".
Seperti yang dihuraikan oleh nama kelas Pengimbas , kaedah nextInt() kelas ini digunakan untuk mengimbas atau menghuraikan input. Input boleh disimpan sama ada sebagai String , dibaca daripada fail, data masa nyata atau sebarang input Sistem oleh pengguna. Ini bergantung sepenuhnya pada sifat dan keperluan program anda. Sila ambil perhatian bahawa anda perlu mengimport java.util.Scanner; sebelum menggunakan objek pengimbas.

Contoh 1

Mari kita ambil penyelaman pertama kita kepada contoh asas.
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);

	}
}

Pengeluaran

Kucing saya berusia 3 tahun Diana, baru melahirkan 5 bayi yang sihat. 3 INT saya TEMUI! tahun kucing Diana, baru melahirkan 5 INT DITEMUI! bayi yang sihat. Tempat nombor 1 untuk belajar Java ialah CodeGym! Nombor 1 INT DITEMUI! tempat untuk belajar Java ialah CodeGym! 6; 5 4 3. 2 1 ! 6; 5 INT DITEMUI! 4 INT DITEMUI! 3. 2 INT DITEMUI! 1 INT DITEMUI! !

Penjelasan

Satu perkara yang perlu diperhatikan dalam contoh di atas dalam testData3 ialah nombor perlu dipisahkan dengan ruang untuk diimbas sebagai int individu. Itulah sebab mengapa 6 dan 3 tidak dikenal pasti sebagai integer kerana masing-masing adalah bertindih dan dipisahkan koma.

Contoh 2

Contoh ini menggunakan input Sistem untuk mengimbasnya sebagai integer.
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();
	}
}

Pengeluaran

Dapatkan Markah Peperiksaan Akhir Anda! Masukkan jumlah Kursus: 3 Masukkan markah dalam kursus 1 : 10 Masukkan markah dalam kursus 2: 15 Masukkan markah dalam kursus 3: 15 Skor akhir anda = 40

Kesimpulan

Itulah pembalut untuk kaedah nextInt() oleh kelas Pengimbas di Java. Ia boleh menjadi sedikit menggembirakan pada mulanya tetapi latihan akan membuat anda bertahan. Jangan ragu untuk melompat ke atas sekiranya terdapat sebarang kekaburan. Kami menggalakkan anda bermain-main dengan kaedah input yang berbeza untuk pemahaman yang lebih baik. Selamat belajar!
Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi