কম্পিউটার

জাভা প্রোগ্রাম দুটি সেটের ছেদ গণনা করতে


এই নিবন্ধে, আমরা বুঝতে পারব কিভাবে দুটি সেটের ছেদ গণনা করা যায়। একটি সেট হল একটি সংগ্রহ যাতে ডুপ্লিকেট উপাদান থাকতে পারে না। এটি গাণিতিক সেট বিমূর্ততাকে মডেল করে। সেট ইন্টারফেসে শুধুমাত্র সংগ্রহ থেকে উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি রয়েছে এবং বিধিনিষেধ যোগ করে যে নকল উপাদান নিষিদ্ধ।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ধরুন আমাদের ইনপুট হল

প্রথম সেট:[40, 45] দ্বিতীয় সেট:[50, 45] 

কাঙ্খিত আউটপুট হবে

দুটি সেটের ছেদ হল:[45] 

অ্যালগরিদম

ধাপ 1 - START ধাপ 2 - নাম ঘোষণা করুন ধাপ 3 - মানগুলি সংজ্ঞায়িত করুন৷ ধাপ 4 - দুটি সেট তৈরি করুন, এবং 'যোগ' পদ্ধতি ব্যবহার করে এতে উপাদান যুক্ত করুন৷ ধাপ 5 - কনসোলে সেটগুলি প্রদর্শন করুন৷ ধাপ 6 - গণনা করুন 'retainAll' পদ্ধতি ব্যবহার করে সেটের ছেদ। ধাপ 7 - কনসোলে উভয় সেটের ছেদ (সমস্ত অনন্য উপাদান) প্রদর্শন করুন। ধাপ 8 - থামুন

উদাহরণ 1

এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।

 import java.util.HashSet; import java.util.Set; পাবলিক ক্লাস ডেমো { public static void main(String[] args) { System.out.println("প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়েছে"); সেট input_set_1 =নতুন হ্যাশসেট<>(); input_set_1.add(40); input_set_1.add(45); System.out.println("প্রথম সেটটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_set_1); সেট input_set_2 =নতুন হ্যাশসেট<>(); input_set_2.add(45); input_set_2.add(50); System.out.println("দ্বিতীয় সেটটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_set_2); input_set_2.retain All(input_set_1); System.out.println("\nদুটি সেটের ছেদ হল:" + input_set_2); }}

আউটপুট

প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়েছে প্রথম সেটটিকে এইভাবে সংজ্ঞায়িত করা হয়েছে:[40, 45] দ্বিতীয় সেটটি এইভাবে সংজ্ঞায়িত করা হয়েছে:[50, 45]দুটি সেটের ছেদ হল:[45] 

উদাহরণ 2

এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি৷

 import java.util.HashSet; import java.util.Set; পাবলিক ক্লাস ডেমো { static void set_intersection(Set input_set_1, Set input_set_2){ input_set_2.retainAll(input_set_1); System.out.println("\nদুটি সেটের ছেদ হল:" + input_set_2); } পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আরগস) { System.out.println("প্রয়োজনীয় প্যাকেজ ইম্পোর্ট করা হয়েছে"); সেট input_set_1 =নতুন হ্যাশসেট<>(); input_set_1.add(40); input_set_1.add(45); System.out.println("প্রথম সেটটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_set_1); সেট input_set_2 =নতুন হ্যাশসেট<>(); input_set_2.add(45); input_set_2.add(50); System.out.println("দ্বিতীয় সেটটি এভাবে সংজ্ঞায়িত করা হয়েছে:" + input_set_2); সেট_ছেদ (ইনপুট_সেট_1, ইনপুট_সেট_2); }}

আউটপুট

প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়েছে প্রথম সেটটিকে এইভাবে সংজ্ঞায়িত করা হয়েছে:[40, 45] দ্বিতীয় সেটটি এইভাবে সংজ্ঞায়িত করা হয়েছে:[50, 45]দুটি সেটের ছেদ হল:[45] 

  1. একটি বৃত্তের পরিধি খুঁজে পেতে জাভা প্রোগ্রাম

  2. জাভা প্রোগ্রাম একটি ট্রাপিজিয়াম এর এলাকা খুঁজে বের করতে

  3. জাভাতে দুটি লিঙ্কযুক্ত তালিকার ছেদ বিন্দু খুঁজুন

  4. জাভা প্রোগ্রাম JSlider এ সীমা নির্ধারণ করতে