সেরা প্রোগ্রামিং জাভা প্রোগ্রামিং [পর্ব-০৭] :: জাভাতে ইনপুট কিভাবে নিবেন?

টিউন বিভাগ জাভা
প্রকাশিত

সেরা প্রোগ্রামিং জাভা প্রোগ্রামিং

আসসালামু আলাইকুম। আজকে আমি খুব ছোট একটি টিউন করব তা হল জাভাতে কিভাবে ইনপুট নিতে হয় তা নিয়ে।

নরমালি জাভাতে ইনপুট নেওয়া যায় দুভাবে একটি command line ইনপুট আর আরেকটি পদ্ধতি হল Graphical user interface ইনপুট। আমি আজকে শুধু command line ইনপুট নিয়ে কথা বলব।

এবার আসি কাজের কথায়, command line ইনপুট নেওয়ার হ্মেত্রে আপনাকে প্রথমেই জাভার একটি লাইব্রেরি ইম্পর্ট করতে হবে। যেমন C/C++ কোড করার সময় আমরা যেমন শুরুতেই লেখে নিতাম যে #include <stdio.h>। এটা হচ্ছে C/C++ এর ইনপুট আউটপুট এর লাইব্রেরি। ঠিক তেমনি জাভাতেও ইনপুট নেওয়ার সময় একটি লাইব্রেরি ইম্পর্ট করতে হয় আর তাহল java.util.Scanner । আসুন তাহলে কথা না বাড়িয়ে ঝটপট করে একটি প্রোগ্রাম দেখে নেই।

import java.util.Scanner;

public class facebook {
	public static void main(String[] args)
	{

		Scanner avy= new Scanner(System.in);
		System.out.println("What is your name?");
		String a=avy.nextLine();
	    System.out.print("My name is: ");
		System.out.println(a);
		System.out.println("How old are you?");
		int x=avy.nextInt();
		System.out.println("I am:" + x + " years old" );
}
}

উপরের প্রোগ্রামে প্রথমে java.util.Scanner কে ইম্পর্ট করা হয়েছে। তারপর Scanner ক্লাস এর একটি অবজেক্ট avy তৈরি করা হয়েছে

তারপর ৯ম লাইনে প্রথম String টাইপ এর ভেরিয়েবল এ ইনপুট নেওয়া হয়েছে।১১ তম লাইনে আবার যে ইনপুট টি নেওয়া হয়েছিল তা আউপুট করা হয়েছে।আবার ১৩তম লাইনে আরেকটি int টাইপ এর ভেরিয়েবল X এর ভিতর ইনপুট নেওয়া হয়েছে। এবং ১৪ তম লাইনে তা আবার আউটপুট করে দেওয়া হয়েছে।

একটা জিনিস খেয়াল রাখেতে হবে  আমরা যেই টাইপের ভেরিয়েবলে ইনপুট নিব সেই টাইপের .next[আমাদের টাইপ] দিতে হবে যেমন আমি এখানে  a এর ভিতর স্ট্রিং টাইপের ইনপুট নিয়েছি তাই লিখেছি .nextLine() আবার X এর ভিতর int টাইপের ভেরিয়েবল নিয়েছি তাই এহ্মেত্রে দিয়েছি .nextInt(). যদি float টাইপ ভেরিয়েবলে মান নিতাম তাইলে লিখতাম .nextFloat();

এখন আসুন নিচের প্রোগ্রাম গুলি চর্চা করুনঃ

১) একটা সংখা ইনপুট নিন তা জোড় না বিজোড় তা যাচাই করুন।

২)একটা সংখা ইনপুট নিন এবং সেই সংখার নামাতা প্রিন্ট করুন।

আজ এ পর্যন্তই। সবাই ভালো থাকবেন।

Happy programming.

Level 0

আমি wahid63। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 3 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 16 টি টিউন ও 40 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ভাই , মোবাইলে কি ভাবে জাভা সফটওয়্যার মোডিফাই করে আমাকে তা শিখাবেন ?

Level 0

vi bollen na to eclipse setup dila ke j creator setup dita hobay?

    Level 0

    @jafarbd: ami shob milie apnake 3 bar bolechi vai.amar ager kora tune gulo te amar comment gulo dekhun

Level 0

2 tar moddha diffrnce ke?ame progrm korlay hello bangladesh na dekhia hello world dakhi kano ……

    Level 0

    @jafarbd: System.out.println(“hello bangladesh”);

    vai apni hello world likhe compile korle toh hello world e paben world er jagay bangladesh likhen