CodeGym/Java Blog/Acak/Pemindai metode nextInt() di Java
John Squirrels
Level 41
San Francisco

Pemindai metode nextInt() di Java

Dipublikasikan di grup Acak
anggota

Apa Metode nextInt () di Jawa?

Metode nextInt() memindai token selanjutnya dari data input sebagai "int".
Seperti yang dijelaskan oleh nama kelas Scanner , metode nextInt() dari kelas ini digunakan untuk memindai atau mengurai input. Input dapat disimpan sebagai String , dibaca dari file, data real-time, atau input Sistem apa pun oleh pengguna. Ini sepenuhnya tergantung pada sifat dan kebutuhan program Anda. Harap perhatikan bahwa Anda perlu mengimpor java.util.Scanner; sebelum menggunakan objek pemindai.

Contoh 1

Mari selami pertama kita ke contoh dasar.
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);

	}
}

Keluaran

Kucing saya yang berumur 3 tahun, Diana, baru saja melahirkan 5 bayi yang sehat. 3 INT saya DITEMUKAN! tahun kucing Diana, baru saja melahirkan 5 INT DITEMUKAN! bayi yang sehat. Tempat nomor 1 untuk belajar Java adalah CodeGym! Nomor 1 INT DITEMUKAN! tempat belajar Java adalah CodeGym! 6; 5 4 3. 2 1! 6; 5 DITEMUKAN! 4 DITEMUKAN! 3. 2 INT DITEMUKAN! 1 INT DITEMUKAN! !

Penjelasan

Satu hal yang perlu diperhatikan dalam contoh di atas di testData3 adalah bahwa angka harus dipisahkan dengan spasi untuk dipindai sebagai int individu. Itulah alasan mengapa 6 dan 3 tidak diidentifikasi sebagai bilangan bulat karena masing-masing dipisahkan oleh titik dua dan koma.

Contoh 2

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

Keluaran

Dapatkan Skor Ujian Akhir Anda! Masukkan total Mata Pelajaran: 3 Masukkan nilai mata pelajaran 1 : 10 Masukkan nilai mata pelajaran 2 : 15 Masukkan nilai mata pelajaran 3 : 15 Nilai akhir Anda = 40

Kesimpulan

Itu adalah bungkus untuk metode nextInt() oleh kelas Scanner di Java. Ini bisa sedikit berlebihan pada awalnya, tetapi latihan akan membuat Anda bertahan. Jangan ragu untuk melanjutkan jika ada ambiguitas. Kami mendorong Anda untuk bermain-main dengan metode masukan yang berbeda untuk pemahaman yang lebih baik. Selamat belajar!
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar