জাভাতে nextInt() পদ্ধতি কি?
উদাহরণ 1
আসুন প্রাথমিক উদাহরণে আমাদের প্রথম ডুব দেওয়া যাক।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);
}
}
আউটপুট
আমার 3 বছর বয়সী বিড়াল ডায়ানা, মাত্র 5 টি সুস্থ বাচ্চার জন্ম দিয়েছে। আমার 3 INT পাওয়া গেছে! বছর বয়সী বিড়াল ডায়ানা, সদ্য জন্ম দিয়েছে 5 INT FUND! সুস্থ শিশু। জাভা শেখার ১ নম্বর জায়গা হল কোডজিম! সংখ্যা 1 INT পাওয়া গেছে! জাভা শেখার জায়গা হল কোডজিম! 6; 5 4 3. 2 1! 6; 5 INT পাওয়া গেছে! 4 INT পাওয়া গেছে! 3. 2 INT পাওয়া গেছে! 1 INT পাওয়া গেছে! !
ব্যাখ্যা
testData3- তে উপরের উদাহরণে একটি বিষয় লক্ষ্য করা যায় যে একটি পৃথক int হিসাবে স্ক্যান করার জন্য একটি সংখ্যাকে স্থান-বিচ্ছিন্ন করতে হবে। এই কারণেই 6 এবং 3 পূর্ণসংখ্যা হিসাবে চিহ্নিত করা হয় না কারণ তারা যথাক্রমে কোলন এবং কমা দ্বারা পৃথক করা হয়।উদাহরণ 2
এই উদাহরণটি পূর্ণসংখ্যা হিসাবে স্ক্যান করতে সিস্টেম ইনপুট ব্যবহার করে।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();
}
}
আউটপুট
আপনার চূড়ান্ত পরীক্ষার স্কোর পান! মোট কোর্স লিখুন: 3 কোর্সে স্কোর লিখুন 1 : 10 কোর্সে স্কোর লিখুন 2 : 15 কোর্সে স্কোর লিখুন 3 : 15 আপনার চূড়ান্ত স্কোর = 40