কিভাবে ইনপুট নিতে হয়

এ পর্বে আমরা জানব কিভাবে জাভা প্রোগ্রামে কোন কিছু ইনপুট নিতে হয় ।

ইউজার হতে কোন কিছু ইনপুট নেওয়ার জন্য সচারাচর বর্তমানে Scanner use করা হয়ে থাকে ।

Scanner input =new Scanner(System.in);
এখানে input একটি ভেরিয়েবল , input না লিখে আমরা যে কোন কিছু দিতে পারি।
এখন আমরা এ বিষয়ক একটি প্রোগ্রাম দেখব যার মাধ্যমে কোন কিছু ইউজার হতে ইনপুট দিতে বলা হবে এবং তা প্রিন্ট করবে

import java.util.Scanner;
public class first_program {

public static void main(String arg[]){

Scanner input =new Scanner(System.in);
System.out.println(“Please write something “);
String line;

line=input.nextLine();

System.out.print(“Your write this —>”+line);

}

}

প্রোগ্রামটি রান কর Please write something

arif hasnat nstu
Your write this —>arif hasnat nstu
লেখা আসবে ,অর্থাৎ আমরা যে ইনপুট দেব তা প্রিন্ট করবে।
প্রোগ্রামটির ব্যাক্ষাঃ

আমরা জাভা প্রোগামে হেডার ফাইল ইম্পোর্ট করে থাকি । c/c++ এ include <Stdio.h>
করে থাকি কিন্তু জাভা ভাষায় হেডার ফাইল গুলো নির্দিষ্ট প্যাকেজের অন্তর্ভুক্ত থাকে যেগুলো আমরা ইমপোর্ট করে থাকি ।প্যাকেজ সম্পর্কে পরে আলোচনা করা হবে।
এখানে Scanner জাভা util package এর অন্তর্গত।
import java.util.Scanner;

first_program নামে ক্লাস
public class first_program {

মেন মেথড

public static void main(String arg[]){

input নামে একটি অব্জেক্ট তৈরি করলাম । যা পরে ব্যাবহার হবে।
Scanner input =new Scanner(System.in);
System.out.println(“Please write something “);
String type এর ভেরিয়েবল line create করলাম ।

String line;
এখনে line=input.nextLine(); তে বলা হল যে একটি স্ট্রিং টাইপের ইনপুট নেওয়ার জন্য ।

কয়েকপ্রকার ইনপুট নেওয়া যায় –যেমন
Input.nextInt(); নিলে ইন্টিজার টাইপের ইনপুট নিবে।
Input.nextFloat();নিলে Float টাইপের ইনপুট নিবে।
Input.nextDouble();নিলে Double টাইপের ইনপুট নিবে।
Input.nextChar();নিলে Char টাইপের ইনপুট নিবে।

line=input.nextLine();

line কে প্রিন্ট করে দিলাম ।
System.out.print(“Your write this —>”+line);

}
আশা করি বুঝতে পেরেছেন । কোন সমস্যা থাকলে অবশ্যি জানাবেন এই কামনা করি।

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s