1. পূর্ণসংখ্যার অভিব্যক্তি মূল্যায়ন করা
একটি অ্যাসাইনমেন্ট অপারেটরের ডান দিক (সমান চিহ্ন) যেকোন এক্সপ্রেশন হতে পারে — সংখ্যা, ভেরিয়েবল এবং গাণিতিক অপারেটর ( +
, -
, *
, /
) এর যেকোনো সমন্বয়।
আপনি বন্ধনী ব্যবহার করতে পারেন ()
। জাভাতে, গণিতের মতো, বন্ধনীর ভিতরের অভিব্যক্তিগুলি প্রথমে মূল্যায়ন করা হয় এবং তারপরে বন্ধনীর বাইরে কী আছে।
গুণ ও ভাগের সমান অগ্রাধিকার রয়েছে এবং যোগ ও বিয়োগের চেয়ে বেশি।
উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
চলকের মান হবে8 |
|
চলকের মান হবে1 |
|
চলকের মান হবে6 |
|
এই বিবৃতিটি কার্যকর করা একটি "শূন্য দ্বারা বিভাজন" ত্রুটি তৈরি করবে এবং প্রোগ্রামটি বন্ধ হয়ে যাবে। |
একটি অভিব্যক্তিতে ভেরিয়েবলও অন্তর্ভুক্ত থাকতে পারে:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
ভেরিয়েবলের মান a হবে 1 ভেরিয়েবলের মান b হবে 2 ভেরিয়েবলের মান c হবে4 |
আরও কি, একই ভেরিয়েবল অ্যাসাইনমেন্ট অপারেটরের বাম এবং ডান উভয় দিকে হতে পারে :
বিবৃতি | বিঃদ্রঃ |
---|---|
|
চলকের মান x হবে 5 চলকের মান x হবে 6 চলকের মান x হবে 7 চলকের মান x হবে 8 চলকের মান x হবে চলকের মান হবে 9 চলকের মান x হবে10 |
এখানে বিন্দু হল যে জাভাতে প্রতীক মানে সমতা=
নয় । পরিবর্তে, এটি একটি অপারেটর যা চিহ্নের বাম দিকের পরিবর্তনশীলকে চিহ্নের ডানদিকে অভিব্যক্তির গণনা করা মান নির্ধারণ করে ।=
=
2. পূর্ণসংখ্যার বিভাজন
জাভাতে, একটি পূর্ণসংখ্যাকে একটি পূর্ণসংখ্যা দ্বারা ভাগ করলে সর্বদা একটি পূর্ণসংখ্যা হয় । ডিভিশন অপারেশন বাকি বাতিল করা হয়. অথবা, আপনি বলতে পারেন যে বিভাজনের ফলাফল সর্বদা নিকটতম পূর্ণসংখ্যাতে বৃত্তাকার হয়।
উদাহরণ:
বিবৃতি | বিভাজনের ফলাফল | বিঃদ্রঃ |
---|---|---|
|
2.5 |
চলকের মান a হবে2 |
|
6.3333(3) |
চলকের মান b হবে6 |
|
1.2 |
চলকের মান c হবে1 |
|
0.5 |
চলকের মান d হবে0 |
3. পূর্ণসংখ্যার বিভাজনের অবশিষ্টাংশ
যোগ, বিয়োগ, গুণ, এবং পূর্ণসংখ্যার ভাগ ছাড়াও, জাভাতেও মডুলো অপারেটর রয়েছে। এটি শতাংশ প্রতীক ( %
)। এই অপারেটর একটি পূর্ণসংখ্যাকে একটি পূর্ণসংখ্যা দিয়ে ভাগ করার অবশিষ্টাংশের পুরো সংখ্যা ফেরত দেয় (ভগ্নাংশের অংশ নয়)।
উদাহরণ:
বিবৃতি | বিভাজনের ফলাফল | বিঃদ্রঃ |
---|---|---|
|
2 একটি অবশিষ্ট সঙ্গে1 |
চলকের মান a হবে1 |
|
5 একটি অবশিষ্ট সঙ্গে0 |
চলকের মান b হবে0 |
|
1 একটি অবশিষ্ট সঙ্গে4 |
চলকের মান c হবে4 |
|
0 একটি অবশিষ্ট সঙ্গে1 |
চলকের মান d হবে1 |
এটি একটি খুব দরকারী অপারেটর. এটি প্রচুর ব্যবহার করা হয়। উদাহরণস্বরূপ, একটি সংখ্যা জোড় বা বিজোড় কিনা তা খুঁজে বের করতে , কেবল এটিকে দিয়ে ভাগ করুন 2
এবং অবশিষ্টটিকে শূন্যের সাথে তুলনা করুন। যদি অবশিষ্টাংশ শূন্য হয়, তাহলে সংখ্যাটি জোড় হয়; যদি এটি একের সমান হয়, তাহলে সংখ্যাটি বিজোড়।
এই চেকটি দেখতে কেমন তা এখানে:
(a % 2) == 0
যেখানে, আপনি এটি অনুমান করেছেন, (অর্থাৎ বা ) a % 2
দ্বারা বিভাজনের অবশিষ্টাংশ এবং শূন্যের সাথে তুলনা করতে ব্যবহৃত হয়।2
0
1
==
4. বৃদ্ধি এবং হ্রাস
প্রোগ্রামিংয়ে, একটি ভেরিয়েবলকে একের পর এক বাড়ানো বা কমানো খুবই সাধারণ কাজ। জাভাতে এই ক্রিয়াগুলির জন্য বিশেষ কমান্ড রয়েছে:
বৃদ্ধি (এক দ্বারা বৃদ্ধি) অপারেটর এই মত দেখায় :
a++;
এই বিবৃতিটি ঠিক একই রকম যে এটি একটি পরিবর্তনশীলকে বৃদ্ধি করে ।a = a + 1;
a
হ্রাস (এক দ্বারা হ্রাস) অপারেটর এই মত দেখায়:
a--;
এই বিবৃতিটি ঠিক একই রকম যে এটি একটি পরিবর্তনশীলকে হ্রাস করে।a = a - 1;
a
উদাহরণ
বিবৃতি | বিঃদ্রঃ |
---|---|
|
চলকের মান x হবে 5 চলকের মান x হবে 6 চলকের মান x হবে 7 চলকের মান x হবে 8 চলকের মান x হবে চলকের মান হবে 9 চলকের মান x হবে10 |
|
চলকের মান x হবে 5 চলকের মান x হবে 4 চলকের মান x হবে 3 চলকের মান x হবে 2 চলকের মান x হবে 1 চলকের মান x হবে 0 চলকের মান হবে চলকের মান x হবে-1 |
GO TO FULL VERSION