কম্পিউটার টিউটোরিয়াল

জাভা প্রোগ্রাম: ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়া


এই আর্টিকেলে আমরা জাভাতে ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়ার পদ্ধতি শিখব। এটি একটি স্ক্যানার অবজেক্ট ব্যবহার করে করা হয়। Scanner.nextInt() মেথডটি ইনপুট নেওয়ার জন্য ব্যবহৃত হয়।

java.util.Scanner.nextInt() মেথডটি ইনপुटের পরবর্তী টোকেনকে একটি int হিসেবে স্ক্যান করে। এই মেথডের আহ্বান nextInt() রূপে nextInt(radix) আহ্বানের সাথে একইভাবে আচরণ করে, যেখানে radix হলো এই স্ক্যানারের ডিফল্ট radix।

ডেমো

ইনপুট

মনে করুন আমাদের ইনপুট হলো -

Hello, I am John!

আউটপুট

প্রত্যাশিত আউটপুট হবে -

ইনপুট স্ট্রিংটি হল: Hello, I am John!

এলগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি স্ট্রিং ঘোষণা করুন: value
ধাপ ৩ - ব্যবহারকারীকে একটি স্ট্রিং দিতে বলুন
ধাপ ৪ - মানগুলো পড়ুন
ধাপ ৫ - মান প্রদর্শন করুন
ধাপ ৬ - থামুন

উদাহরণ ১

এখানে ব্যবহারকারী প্রম্পটের মাধ্যমে ইনপুট দিচ্ছেন। আপনি এটি আমাদের কোডিং গ্রাউন্ড টুলে লাইভ চেষ্টা করতে পারেন।

import java.util.Scanner; public class PrintString{ public static void main(String[] args){ String value; Scanner scanner = new Scanner(System.in); System.out.println("A reader object has been defined "); System.out.print("Enter a string: "); value = scanner.nextLine(); System.out.println("The nextLine method is used to read the string value "); System.out.println("The string is: "); System.out.println(value); } }

আউটপুট

A reader object has been defined Enter a string: Good Morning! The nextLine method is used to read the string value The string is: Good Morning!

উদাহরণ ২

এখানে ইনপুট ব্যবহারকারী প্রম্পটের মাধ্যমে দেওয়া হয়েছে এবং 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()); } }

আউটপুট

An object of InputStreamReader class is created A constructor of the BufferedReader class is created Enter a number: 34

  1. জাভা প্রোগ্রাম: লিস্ট থেকে ইনপুট স্ট্রিং-এর নিকটতম ম্যাচ (Close Matches) খুঁজে বের করা

  2. জাভাতে Console ক্লাস ব্যবহার করে ইউজার থেকে ডেটা পড়া

  3. জাভাতে ফাইলের কন্টেন্ট থেকে স্ট্রিং তৈরি করা

  4. জাভাতে ইনপুট স্ট্রিং থেকে সংখ্যা বের করার পদ্ধতি