Logical Operator

Logical Operator:
Java language এ কয়েক ধরনের লজিকাল অপারেটর আছে ।  এগুলো সাধারনত শর্ত সত্য বা মিথ্যা অর্থাৎ Boolean  কন্ডিশান চেক করে। জাভাতে মোট তিন ধরনের লজিকাল অপারেটর রয়েছে ।
And——-symbol is         &&
OR  ——-Symbol is        ||
Not  ——-Symbol is        !

And  অপারেটর হল এমন ধরনের যেখানে উভয় কন্ডিশান সত্য হলে তবে ফলাফল সত্য বলে বিবেচিত হয়, একটি বা উভয়টি মিথ্যা হলে ফলাফল মিথ্যা বিবেচিত হয়।

OR  অপারেটর হল এমন যেখানে যে কোন একটি সত্য বা উভয়টা সত্য হলে ফলাফল মিথ্যা বলে বিবেচিত হয়, শুধুমাত্র উভয়টি মিথ্যা হলেই কেবল ফলাফল মিথ্যা হয়।

Not    হল এমন অপারেটর যেখানে শুধু সত্য নাকি মিথ্যা তা বিবেচনা করা হয়।         যেমন  বৃস্টি না এলে আমি ভার্সিটি যাব। এখানে বৃষ্টি হয়ার সম্ভাবনা মিথ্যা হলে   কাজ টি সত্য হবে অর্থাৎ  ভার্সিটি যাব।

একটি উদাহরন  দেখি-

public class logical_oparetor {

public static void main(String arg[]){

int a=5,b=10;

if(a==5&&b==10){
System.out.println(“yes , this is right for and oprerator where both are true  !!”);

}

if(a==5&&b==5){

System.out.println(“yes , this is right for and operator where single one is true !!”);

}

if(a==4&&b==4){

System.out.println(“yes , this is right for and operator where both are false!!”);
}

if(a==5||b==10){

System.out.println(“yes , this is right for or operator where both are true !!”);
}

if(a==5|| b==5){

System.out.println(“yes , this is right for or operator where  single one is true!!”);

}

if(a==4||b==3){
System.out.println(“yes , this is right  for or operator where both are false!!”);

}

if(a!=5){

System.out.println(“yes , this is right for not operator where value is false !!”);

}

if(a!=4){

System.out.println(“yes , this is right where value is true !!”);

}

}
}

Output:
yes , this is right for and oprerator where both are true  !!
yes , this is right for or operator where both are true !!
yes , this is right for or operator where  single one is true!!
yes , this is right where value is true !!

Advertisements

ডেটা টাইপ

data type:

জাভা প্রোগ্রমিং এ ডেটা টাইপকে দুই ভাবে ভাগ করা যায়-
১. প্রিমিটিভ(Primative data type ) বা বিল্ট-ইন ডেটা টাইপ
২. নন প্রিমিটিভ বা ডিরাইভড ডেটা টাইপ
প্রিমিটিভ ডেটা টাইপ গুলোর মধ্যে রয়েছে
boolean bit is 1 যেটি  মান সত্য না মিথ্যা তা নির্নয় করে অর্থাৎ true or false
char bit is 16   o-65565  পর্যন্ত ক্যারেক্টার সাপোর্ট করে।
byte  bit is 8 যা -১২৮ থেকে ১২৭ পর্যন্ত সংখ্যা সাপোর্ট করে । বলে রাখি জাভা বাইট কোড সপোর্ট করে।
short is 16 bit  যা -৩২৭৬৮ থেকে ৩২৭৬৭ পর্যন্ত সংখ্যা সপোর্ট করে ।
int is 32 bit are supports -2147483648  to 2147483647 numeric characters
long is 64 bit যা -২^63 to 2^63-1 পর্যন্ত নিউমেরিক সংখ্যা সাপোর্ট করে।
float is 32 bit এটি +_ ৩.৪*১০^-38  to  +_ ৩.৪*১০^38  পর্যন্ত সংখ্যা সাপোর্ট করে।
double supports  64 bit  যেটি +_১.৭*১০^-308 to    +_১.৭*১০^-308 পর্যন্ত সংখ্যা সাপোর্ট করে ।
একটি প্রোগ্রাম দেখি –

public class data_type {

public static void main(String arg[]){

int a=10;
float b=11.50f;
byte c=25;
short d=32767;
long e=454657l;
double f=5454;
boolean g=true ;
if(g){

System.out.println(”  int is =”+a+” float =”+b+”  byte is “+c+” short is =”+d+” long is “+e+”  double is “+ f);
}else {

System.out.println(“False”);

}

}
}

output:

int is =10 float =11.5  byte is 25 short is =32767 long is 454657  double is 5454.0

উপড়ের প্রোগ্রামে একটি বিষয় লক্ষনীয় , আমরা boolean type variable ব্যাবহার করেছি যদি g=false করে দেই তাহলে শর্ত মিথ্যা হয়ে যায় এবং if(){}condition printকরবে না ,else print করবে।

ননপ্রিমিটিভ ডেটা টাইপ সম্পর্কে পরে আমরা জানতে পারব।