Ano ang nextInt() Method sa Java?
Halimbawa 1
Dalhin natin ang ating unang pagsisid sa pangunahing halimbawa.
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
Ang aking 3 taong gulang na pusang si Diana, kakapanganak lang ng 5 malulusog na sanggol. Natagpuan ang aking 3 INT! years old na pusang si Diana, kakapanganak lang ng 5 INT FOUND! malusog na mga sanggol. Ang numero 1 lugar para matuto ng Java ay CodeGym! Ang numero 1 INT Natagpuan! lugar upang matuto ng Java ay CodeGym! 6; 5 4 3. 2 1 ! 6; 5 INT Natagpuan! 4 INT Natagpuan! 3. 2 INT Natagpuan! 1 INT Natagpuan! !
Paliwanag
Ang isang bagay na dapat tandaan sa halimbawa sa itaas sa testData3 ay ang isang numero ay kailangang ihiwalay sa espasyo upang ma-scan bilang isang indibidwal na int. Iyon ang dahilan kung bakit ang 6 at 3 ay hindi natukoy bilang mga integer dahil ang mga ito ay colon at comma-separated ayon sa pagkakabanggit.Halimbawa 2
Ginagamit ng halimbawang ito ang System input upang i-scan ito bilang mga 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
Kunin ang Iyong Iskor ng Panghuling Pagsusulit! Ipasok ang kabuuang Mga Kurso: 3 Ipasok ang marka sa kurso 1 : 10 Ipasok ang marka sa kurso 2: 15 Ipasok ang marka sa kurso 3: 15 Ang iyong huling Iskor = 40
GO TO FULL VERSION