বাংলায় শিখুন জাভা! জাভা ব্যাসিক টিউটোরিয়াল পর্ব-০৪

আগের টিউটোরিয়ালগুলো সবারই কম বেশি মনে থাকার কথা ।

আজকে আমরা মূলত Decision making and branching এবং Decision making and looping শিখব |

তাহলে এখন শুরু করি কি বল ভাইয়েরা |

Decision making আসলে কি ?

বাংলায় বলতে গেলে কোনো কাজ করার সিদান্ত নেওয়া । এখন কি কাজ করার ২টি ইফেক্ট থাকতে পারে

অর্থাৎ হই positive ইফেক্ট আর না হই negative ইফেক্ট অথবা কোনটি হবে true আবার কোনটি হবে false ।

ইংলিশ গ্রামারে আমরা conditional sentence সম্পর্কে সবাই কম বেশি জানি

যেমন : If i woke up early in the morning, i will go to school timely .

অর্থাৎ যদি ঘুম থেকে ঠিক সময়ে উঠি তাহলেই তো সঠিক সময়ে স্কুলে যেতে পারব

যদি ঘুম থেকে না উঠি অথবা দেরী করে উঠি তাহলে তো সঠিক সময়ে স্কুলে যেতে পারব না তাই নই কি ।

টিক এই রকমই জাভাতে if condition আছে ।

এখন আসা যাক loop কী ?

loop বলতে একই বার বার করতে চাই

যেমন :

১ থেকে ১০ পর্যন্ত সংখা যোগ করতে চাই । তাহলে আমরা কি করে সেটা করতে পারি

১+২+৩+৪+৫+৬+৭+৮+৯+১০

এই ভাবেই তো করব তাই না

১+২ এর result এর সাথে যদি নেক্সট সংখা যোগ করি তাহলে ১ থেকে ৩ সংখার যোগফল

পাব । এই কাজটিই বার বার লুপ আকারে হত্ছে

এখন জাভার কনসেপ্ট অনুসারে if statement ar loop শিখব ।

জাভাতে If condition এই ভাবে লেখতে হবে :

if (condition)

{

// statements

}

else

{

// statements

}

এখানে // এই চিন্নটি কমেন্ট করতে use করা হই এইটা প্রোগ্রামের কোনো অংশ না

mainly কমেন্ট করা হই অন্যদের বোজার সার্থে

এখন if else এর অনেক প্রকার আছে ।commonly যেগুলি বেশি use হই সেগুলো হলো :

if (condition)

{

// statements

}

else if

{

// statements

}

 

Or

if (condition)

{

// statements

}

else

{

if (condition)

{

// statements

}

else

{

// statements

}

}

Or

if (condition)

{

// statements

}

if (condition)

{

// statements

}

Or

if (condition)

{

if (condition)

{

// statements

}

else

{

// statements

}

}

else

{

if (condition)

{

// statements

}

else

{

// statements

}

}

এখন আসি loop লেখার structure এ ,

loop ৩ প্রকার

এই গুলো হলো :

LOOP 1 :

for (initialization;condtion;increment)

{

// statements

}

LOOP 2 :

initialization;

while (condition)

{

// statements

Increment;

}

LOOP 3 :

initialization;

do{

// statements

Increment;

}

while (condition)

সব থেকে বেশি use হই for loop অর্থাৎ loop 1 | এইবার একটি প্রোগ্রাম করি

আমরা সবাই জানি যে সকল সংখা ২দ্বারা বিভাজ্য তারা জোড় ; আর যারা

২দ্বারা বিভাজ্য নই তারা বিজোড় সংখা ।

এইটাই একন code করব আগের টিউটোরিয়ালের মত জাভা ফাইল ওপেন করি

এখন নিচের কোড টুকু লেখি

if(num%2==0){

System.out.println(“Number Is EVEN”);

}

else

{

System.out.println(“Number Is ODD”);

}

এখন for loop er syntax হলো :

int sum=0;

for(int i=1;i<=10;i++)

{

sum=sum+i;

}

System.out.println(sum);

যদি System.out.println(sum) এই লাইনটি loop এর মদ্দে দিতাম তাহলে প্রতি বার কি করে যোগফল পাব সেটি

দেখতে পাব যেমন :

int sum=0;

for(int i=1;i<=10;i++)

{

sum=sum+i;

System.out.println(sum);

}

কোড দুইটি combine করে আমরা এই ভাবে লেখতে পারি :


public class Method {
public void IFELSEProcess(){
int num=5;
if(num%2==0){
System.out.println("Number Is EVEN");
}else{
System.out.println("Number Is ODD");
}
}
public void FORLOOPProcess(){
int sum=0;
for(int i=1;i<=10;i++){
sum=sum+i;
System.out.println(sum);
}
}
}
public class Main {
public static void main(String[] args) {
Method m=new Method();
m.IFELSEProcess();
m.FORLOOPProcess();
}
}

 

আশা করি এই কোড টুকু নিজেরা প্রাকটিসে করবা ।

নিচে আমি কিছু ইমেজ দিয়েছি এই গুলো দেখলে কনসেপ্ট আরো অনেক ক্লিয়ার হবে

 

আজকে আর না নেক্সট টিউটোরিয়ালে জাভার আরো ফীচার আমরা দেখব ।

Author : M. Raihan

ফেইসবুকের সাহায্যে মন্তব্য দিন

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment

  • nazim 5 years ago

    bi amra old is gold symbian apps chi plz ae bishoy a kesu jana ben,