অ্যারিথমেটিক অপারেটরস (Arithmetic Operators) হলো প্রোগ্রামিং ভাষায় ব্যবহার করা অপারেটরগুলোর মধ্যে এমন কিছু অপারেটর যা গাণিতিক ক্রিয়াকলাপ সম্পন্ন করতে ব্যবহৃত হয়। Java সহ বেশিরভাগ প্রোগ্রামিং ভাষায় অ্যারিথমেটিক অপারেটরস দিয়ে সাধারণ গাণিতিক ক্রিয়াগুলি করা যায়, যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি।
Java তে অ্যারিথমেটিক অপারেটরস
| অপারেটর | নাম | উদাহরণ | ফলাফল |
|---|---|---|---|
+ | যোগ (Addition) | a + b | a এবং b এর যোগফল |
- | বিয়োগ (Subtraction) | a - b | a থেকে b বিয়োগ |
* | গুণ (Multiplication) | a * b | a এবং b এর গুণফল |
/ | ভাগ (Division) | a / b | a কে b দিয়ে ভাগ |
% | ভাগশেষ (Modulus) | a % b | a কে b দিয়ে ভাগ করলে ভাগশেষ |
উদাহরণসহ প্রতিটি অপারেটরের ব্যবহার
Java তে প্রতিটি অ্যারিথমেটিক অপারেটরের ব্যবহার দেখানো হলো:
public class ArithmeticOperators {
public static void main(String[] args) {
int a = 15;
int b = 4;
// Addition (যোগ)
int sum = a + b;
System.out.println("Addition (a + b): " + sum); // আউটপুট: 19
// Subtraction (বিয়োগ)
int difference = a - b;
System.out.println("Subtraction (a - b): " + difference); // আউটপুট: 11
// Multiplication (গুণ)
int product = a * b;
System.out.println("Multiplication (a * b): " + product); // আউটপুট: 60
// Division (ভাগ)
int quotient = a / b;
System.out.println("Division (a / b): " + quotient); // আউটপুট: 3
// Modulus (ভাগশেষ)
int remainder = a % b;
System.out.println("Modulus (a % b): " + remainder); // আউটপুট: 3
}
}
ব্যাখ্যা:
- Addition (a + b):
aএবংbএর যোগফল হিসেবেsumপাওয়া যায়। - Subtraction (a - b):
aথেকেbবিয়োগ করেdifferenceপাওয়া যায়। - Multiplication (a * b):
aএবংbএর গুণফলproductএ সংরক্ষিত। - Division (a / b):
aকেbদিয়ে ভাগ করলেquotientপাওয়া যায় (পূর্ণসংখ্যা হিসেবে)। এখানে ভাগফল দশমিকের অংশটি উপেক্ষা করা হয়। - Modulus (a % b):
aকেbদিয়ে ভাগ করলে ভাগশেষremainderএ সংরক্ষিত হয়।
গুরুত্বপূর্ণ বিষয়
ভাগ অপারেটর /: যখন দুটি পূর্ণসংখ্যার মধ্যে ভাগ করা হয়, তখন দশমিকের অংশ বাদ যায়। যদি দশমিক ফলাফল প্রয়োজন হয়, তবে float বা double টাইপ ব্যবহার করতে হবে।
java
Copy code
double x = 15;
double y = 4;
double result = x / y;
System.out.println("Division with decimals (x / y): " + result); // আউটপুট: 3.75
Modulus অপারেটর %: এটি ভাগশেষ প্রদান করে, যা সংখ্যা জোড় বা বিজোড় কিনা, বা কোনো সংখ্যা নির্দিষ্ট সংখ্যায় বিভাজ্য কিনা তা নির্ধারণে কাজে লাগে। উদাহরণস্বরূপ, n % 2 == 0 হলে n জোড় সংখ্যা।
সারসংক্ষেপ
- +: যোগফল বের করতে।
- -: বিয়োগফল বের করতে।
- ***: গুণফল বের করতে।
- /: ভাগফল বের করতে (পূর্ণসংখ্যা বা দশমিক সহ)।
- %: ভাগশেষ বের করতে।
Java তে অ্যারিথমেটিক অপারেটরস গাণিতিক কাজ সম্পাদনে ব্যবহৃত হয় এবং এসব অপারেটর সহজে এবং দ্রুত গাণিতিক ফলাফল পেতে সাহায্য করে।