এই আর্টিকেলে আমরা জাভাতে স্ট্যান্ডার্ড ইনপুট থেকে একটি নম্বর পড়ার পদ্ধতি শিখব। Scanner.nextInt() মেথডটি নম্বর পড়ার জন্য ব্যবহৃত হয়। java.util.Scanner.nextInt() মেথডটি ইনপুটের পরবর্তী টোকেনকে একটি int হিসেবে স্ক্যান করে। এই মেথডের আহ্বান nextInt() রূপে nextInt(radix) আহ্বানের সাথে একইভাবে আচরণ করে, যেখানে radix হলো এই স্ক্যানারের ডিফল্ট radix।
ডেমো
ইনপুট
মনে করুন আমাদের ইনপুট হলো -
55
আউটপুট
প্রত্যাশিত আউটপুট হবে -
ইনপুট মানটি হল 55
এলগরিদম
ধাপ ১ - শুরু ধাপ ২ - একটি পূর্ণসংখ্যা ঘোষণা করুন: value ধাপ ৩ - ব্যবহারকারীকে একটি পূর্ণসংখ্যা দিতে বলুন / পূর্ণসংখ্যা সংজ্ঞায়িত করুন ধাপ ৪ - মানগুলো পড়ুন ধাপ ৫ - মান প্রদর্শন করুন ধাপ ৬ - থামুন
উদাহরণ ১
এখানে ব্যবহারকারী প্রম্পটের মাধ্যমে ইনপুট দিচ্ছেন। আপনি এটি আমাদের কোডিং গ্রাউন্ড টুলে লাইভ চেষ্টা করতে পারেন।
import java.util.Scanner; public class PrintNumber{ public static void main(String[] args){ int value; System.out.println("Required packages have been imported"); System.out.println("Variable to store value is defined"); Scanner reader = new Scanner(System.in); System.out.println("A reader object has been defined\n"); System.out.print("Enter a number: "); value = reader.nextInt(); System.out.println("The nextInt method is used to read the number "); System.out.println("The number is: "); System.out.println(value); } } আউটপুট
Required packages have been imported Variable to store value is defined A reader object has been defined Enter a number: 55 The nextInt method is used to read the number The number is: 55
উদাহরণ ২
এখানে ইনপুট ব্যবহারকারী প্রম্পটের মাধ্যমে দেওয়া হয়েছে এবং InputStreamReader অবজেক্টের মাধ্যমে পড়া হয়েছে।
import java.io.*; public class readNum{ public static void main(String args[]) throws IOException{ InputStreamReader read=new InputStreamReader(System.in); System.out.println("An object of InputStreamReader class is created"); BufferedReader in=new BufferedReader(read); System.out.println("A constructor of the BufferedReader class is created"); System.out.println("Enter a number: "); int number=Integer.parseInt(in.readLine()); System.out.println("The number is : "+number); } } আউটপুট
An object of InputStreamReader class is created A constructor of the BufferedReader class is created Enter a number: The number is : 45