জাভাতে ইউজারের কাছে থেকে ইনপুট নিতে পারবেন গ্রাফিক্যাল ইউজার ইন্টারফেসের মাধ্যমে অথবা কমান্ড লাইন অর্থাৎ কনসোলের মাধ্যমে। আমরা এই পর্বে দেখব কিভাবে কমান্ড লাইনের মাধ্যমে ইনপুট নিতে পারবেন।
শুরুতেই আমাদের একটি Scanner অবজেক্ট তৈরী করে ফেলতে হবে। যেকোনো নামে। আমরা যেমন ভেরিয়েবল এর নাম যা খুশি তাই দিতে পারতাম তেমনি অবজেক্ট এর নাম যা খুশি তাই দিতে পারব। আমি নাম দিলাম sc
উদাহরনঃ Scanner sc=new Scanner(System.in);
এরপর আমাদের Scanner ক্লাস কে import করতে হবে এইভাবে,
import java.util.Scanner;
এখন আমরা একটি যদি একটা int টাইপের ভেরিয়েবল number নিয়ে নেই তাহলে number কে ইনপুট নিতে হবে এইভাবেঃ
number=sc.nextInt();
number ভেরিয়েবলটি int টাইপ ছিল তাই nextInt লিখেছি। number ভেরিয়েবলটি যদি Float হতো তাহলে আমাদের লিখতে হতো
number=sc.nextFloat();
একই ভাবে String হলে লিখতে হতো ঃ
name=sc.nextLine();
এইবার লিখে ফেলি আমাদের পুরো কোডঃ
import java.util.Scanner; public class Input { public static void main(String[] args) { int number; String name; Scanner sc = new Scanner(System.in); name = sc.nextLine(); number = sc.nextInt(); System.out.println(number); System.out.println(name); } }
উপরের এই পুরো প্রসেসটি কিভাবে করতে হবে তা বিস্তারিত দেখানো হয়েছে নিচের এই বাংলা ভিডিও টিউটোরিয়ালটিতে।
এই সিরিজ টিউটোরিয়ালের সকল আপডেট পাবেন ফেসবুকের এই পেজেঃ হেল্পস ল্যাব
আমি memotiur। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 15 টি টিউন ও 30 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।