অধ্যায় ৩ঃ ডাটা টাইপ, ভেরিয়েবল, অ্যারে, অপারেটর ও কন্ট্রোল স্টেটমেন্ট
সংক্ষিপ্ত
১. দুটি সংখ্যার যোগফল বের করার জন্য প্রোগ্রাম লেখ।
উত্তরঃ
public class AddTwoNumbers { public static void main(String[] args) { int num1 = 5, num2 = 15, sum; sum = num1 + num2; + System.out.println("Sum of these numbers: "+sum); } Output: sum of these numbers: 20
২. Area নামে একটি Class তৈরি করে বৃত্তের ক্ষেত্রফল নির্ণয়ের একটি Java Program দেখ।
উত্তরঃ
import java.util.Scanner; class AreaOfCircle { public static void main(String args[]) { Scanner in= new Scanner (System.in); System.out.print("Enter the radius: "); double r= in.nextDouble(); double area=(22*r*r)/7; System.out.println("Area of Circle is: " + area); } }
৩.N- একটি integer সংখ্যা। এটি জোড়, না কি বিজোড় তা নির্ণয়ের Java Program লেখ।
উত্তরঃ
import java.util.Scanner; class CheckEvenOdd { public static void main(String args[]) { int num; System.out.println("Enter an Integer number:"); //The input provided by user is stored in num Scanner input = new Scanner(System.in); num = input.nextInt(); /*If number is divisible by 2 then it's an even number *else odd number"/ if (num % 2 == 0) System.out.println("Entered number is even"); else System.out.println("Entered number is odd"); } }
৪. While loop ব্যবহার করে 10 হতে 1 পর্যন্ত উল্টো প্রিন্ট করার একটি Java Program লেখ।
উত্তরঃ
public class Example For { public static void main(String[] args) { int i= 10; System.Out.print ("The reverse series is."); while (i > = 1) System.out.print(i); if(i==1) break; System.out.print(", "); I - -; } }
৫.Java Variable তৈরির নিয়মাবলি লেখ।
উত্তরঃ জাভা ভাষায় কোনো ভেরিয়েবলকে ক্লাস কিংবা মেথডের মধ্যে সুবিধাজনক অবস্থানে ঘোষণা করা হয় এবং পর প্রয়োজন অনুযায়ী ব্যবহার করা হয়। ভেরিয়েবল ঘোষণা, নামকরণ এবং তা ব্যবহারের জন্য কতগুলো সুনির্দিষ্ট নিয় অনুসরণ করতে হয়। নিম্নে সেগুলো উল্লেখ করা হলো।
-
ভেরিয়েবল নামকরণে কেবল আলফাবেটিক ক্যারেক্টার (a- z, A-Z). ডিজিট (0,1,2, 9) এবং আন্ডারস্কের (_) ও ডলার চিহ্ন ($) ব্যবহার করা যায়। আন্ডারস্কোর ও ডলার চিহ্ন ব্যতীত অন্য কোনো স্পেশাল ক্যারেক্টর (যেমন- 1,@,#,%, +, ইত্যাদি) ব্যবহার করা যায় না। যেমন- my_var, MySRoll বৈধ ভেরিয়েবল; দি my@var, My& Roll অবৈধ।
-
ভেরিয়েবল নামের মধ্যে ফাঁকা স্থান থাকবে না। যেমন- RollNo, Roll No ইত্যাদি বৈধ ভেরিয়েবল। কিন্তু Roll 1, Roll No অবৈধ।
-
ভেরিয়েবলের নাম অংক বা ডিজিট দিয়ে শুরু হয় না। যেমন- Roll_1 ও Roll_10 বৈধ ভেরিয়েবল; কিন্তু 5Roll o 3_Roll অবৈধ।
-
জাভা প্রোগ্রামে বড় হাতের এবং ছোট হাতের অক্ষরগুলো আলাদা অর্থ বহন করে। তাই Roll_1, roll_10 MyRol এবং roll_1. Roll_10 ও MyRoll ইত্যাদি আলাদা আলাদা ভেরিয়েবল হিসেবে চিহ্নিত হবে।
-
কীওয়ার্ডকে ভেরিয়েবল নাম হিসেবে ব্যবহার করা যায় না এবং main কোনো কীওয়ার্ড না হলেও ভেরিয়েবল না হিসেবে main ব্যবহার করা যায় না। অবশ্য কীওয়ার্ডসমূহের নামের এক বা একাধিক বর্ণ বড় অক্ষরে লিখে আইডেন্টিফায়ার নাম হিসেবে ব্যবহার করা যায়। তবে এরূপ না করাই উত্তম। Int, Char, Main, MAIN বৈধ ভেরিয়েবল; কিন্তু int main, private ইত্যাদি অবৈধ।
-
ভেরিয়েবল নামকরণে ২৫৫ ক্যারেক্টার পর্যন্ত ব্যবহার করা যায়। তবে এক ধরনের দুইটি ভেরিয়েবল নামের পার্থক্য অবশ্যই প্রথম ৩১ টি ক্যারেক্টারের মধ্যে হতে হয়। এজন্য ভেরিয়েবল নামকরণে ৩১টি ক্যারেক্টারের বেশি ব্যবহার না করাই ভালো।