CodeGym /Blog Jawa /Acak /Scanner nextInt() metode ing Jawa
John Squirrels
tingkat
San Francisco

Scanner nextInt() metode ing Jawa

Diterbitake ing grup

Apa metode nextInt() ing Jawa?

Cara nextInt () mindai token sabanjure data input minangka "int".
Minangka jeneng kelas Scanner njlentrehake, nextInt () cara kelas iki digunakake kanggo mindhai utawa parsing input. Input bisa disimpen minangka String , diwaca saka file, data wektu nyata utawa input Sistem apa wae dening pangguna. Iki gumantung banget marang sifat lan kabutuhan program sampeyan. Elinga yen sampeyan kudu ngimpor java.util.Scanner; sadurunge nggunakake obyek scanner.

Tuladha 1

Ayo njupuk nyilem pisanan kita menyang conto dhasar.

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);

	}
}

Output

Kucingku sing umure 3 taun, Diana, nembe nglairake 5 bayi sing sehat. Kula 3 INT ketemu! taun kucing Diana, mung nglairake 5 INT FOUND! bayi sing sehat. Panggonan nomer 1 kanggo sinau basa Jawa yaiku CodeGym! Nomer 1 INT TEMONG! Panggonan kanggo sinau basa Jawa yaiku CodeGym! 6; 5 4 3. 2 1! 6; 5 INT ditemokake! 4 INT ditemokake! 3. 2 INT ketemu! 1 INT ditemokake! !

Panjelasan

Siji bab sing kudu dicathet ing conto ing ndhuwur ing testData3 yaiku nomer kudu dipisahake spasi kanggo dipindai minangka int individu. Mulane 6 lan 3 ora diidentifikasi minangka integer amarga padha titik loro lan dipisahake koma.

Tuladha 2

Conto iki nggunakake input Sistem kanggo mindhai minangka 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();
	}
}

Output

Entuk Skor Ujian Akhir! Ketik total Kursus: 3 Ketik skor ing kursus 1: 10 Ketik skor ing kursus 2: 15 Ketik skor ing kursus 3: 15 Ketik skor pungkasan = 40

Kesimpulan

Iku bungkus kanggo metode nextInt () dening kelas Scanner ing Jawa. Iki bisa dadi rada akeh ing wiwitan, nanging latihan bakal njaga sampeyan. Bebas bae kanggo mlumpat ing kasus sembarang ambiguity. Disaranake sampeyan muter-muter karo macem-macem cara input kanggo pemahaman sing luwih apik. Sugeng sinau!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION