আজকের পর্বে আমরা Multiple Class এবং MultiArrayTable সম্পর্কে শিখব। প্রথমেই Multiple Class এর জন্য দুইটা ক্লাস ফাইল নেয় যার নাম দেয় যথাক্রমে Class1 এবং Class2 । এখানে Class1 হচ্ছে প্রধান ক্লাস ফাইল। যেখানে Class2 হচ্ছে সাবক্লাস ফাইল। Class2 ফাইল এ একটি মেথড নেয় যার নাম দেয় Simplemessage নামে। এই মেথডে Hello this is simple message নামে একটি আউটপুট টাইপ করি। এখন আমাদের মেইন মেথডে এর মান আউটপুট এ প্রদর্শন করাব। এই জন্য Class2 এর জন্য একটি অবজেক্ট তৈরি করি এভাবে
class2 Object1 = new class2();
এখানে Class2 এর জন্য একটি অবজেক্ট তৈরি করলাম , যাকে Object1.simplemessage(); এভাবে কল করলে Class2 এর মান আউটপুট এ প্রদর্শন করবে। এভাবে সহজেই অনেক জাভা ক্লাস ফাইল অ্যাক্সেস করা যায়। User থেকে ইনপুট নিয়ে যদি আউটপুট এ মান প্রদর্শন করতে চায় তাহলে নিচের মতন করে কোড তৈরি করতে হবে যেখানে name কে parameter value হিসেবে pass করা হচ্ছে।
Class1 এর কোড :
import java.util.Scanner; public class class1 { public static void main(String[] args) { String name ; Scanner nayeem = new Scanner(System.in); class2 object1 = new class2(); name = nayeem.nextLine(); object1.simplemessage(name); } }
Class2 এর কোড :
public class class2 { public void simplemessage (String name) { System.out.println("Hello "+name); } }
এখানে মেথডে parametre নেয়া হয়েছে এবং user থেকে ইনপুট নিয়ে সহজেই যেকোনো message আউটপুট এ প্রদর্শন করা যাচ্ছে।
এরপর MultiArrayTable সম্পর্কে শিখব । এই প্রোগ্রামে Array এর মানগুলো টেবিল আকারে প্রদর্শন করার চেষ্টা করব। প্রথমেই আমরা দুইটা two dimension Array নেয়। Array তে মানগুলোর Index সাধারণত [0,0],[0,1],[0,2],[0,3], [1,1],[1,2],[1,3] এমন হয়। সেই জন্য আলাদা একটি Display মেথড নেয় যেখানে আমরা মানগুলো table আকারে প্রদর্শন করব। Display মেথড এ দুইটা লুপ নিব, একটা লুপ হবে row এর এবং আরেকটা হবে column এর। তারপর মেইন মেথডে display(firstarray); মেথড কল করলে মানগুলো table আকারে প্রদর্শন করবে।
public class ArrayTable { public static void main(String[] args) { int firstarray[][] = { { 3,5,5,8 },{ 3 , 5 , 5 , 8 } }; int secondarray [][] ={ { 3 , 5 , 5 , 8 }, {54},{ 3 , 5 , 5 , 8 } }; System.out.println("This is First Array "); display(firstarray); System.out.println("This is Second Array "); display(secondarray); } public static void display(int x[][]) { for(int row=0; row<x.length; row ++) { for( int column=0; column<x[row].length; column++) { System.out.print(x[row] [column]+ "\t"); } System.out.println(); } } }
এই ছিল আজকের Multiclass এবং MultiArrayTable সম্পর্কে লিখা।
আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi