কম্পিউটার টিউটোরিয়াল

প্রমাণিত এক্সারসাইজ ও কুইজ দিয়ে জাভা দক্ষতা অর্জন: আপনার প্রোগ্রামিং স্কিল বুস্ট করুন

জাভা সবচেয়ে জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজের একটি এবং প্রোগ্রামিং বিশ্বে প্রবেশ করার সময় শুরু করার জন্য সেরা ভাষাগুলোর একটি। এটি মোবাইল অ্যাপস, গেমস, এবং এন্টারপ্রাইজ সফটওয়্যার সহ অনেক নেটওয়ার্ক অ্যাপ্লিকেশন এবং সফটওয়্যারের ফাউন্ডেশন। কম্পিউটার এবং মেশিনের সাথে আমাদের দিন-দিনের ইন্টারঅ্যাকশনও জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজের ওপর নির্ভর করে।

প্রোগ্রামিং-এ বIgInNeRদের জন্য, জাভা এক্সারসাইজ আপনার কোডিং নলেজ গভীর করতে এবং শিখতে একটি দারুন টুল। নিচে শেয়ার করা বিভিন্ন এক্সারসাইজ উদাহরণ এবং সমাধান বIgInNeR জাভা প্রোগ্রামারদের কোডিং স্কিল উন্নত করতে সাহায্য করবে।

এই জাভা এক্সারসাইজগুলো শুধু আপনাকে ভালো কোড লিখতে সাহায্য করে না, বরং বেসিক প্রোগ্রামিং কনস্ট্রাক্ট মাস্টার করার একটি দারুন উপায়ও প্রদান করে। এর মধ্যে রয়েছে: লুপের সাথে ব্রেক এবং কন্টিনিউ, রিকার্শন, জাভা সোর্স কোড, স্ট্যান্ডার্ড জাভা API, এবং জাভা অপারেটর যেমন লজিক্যাল এবং অ্যারিথমেটিক অপারেটর।

আপনার ডেটা স্ট্রাকচার এবং অ্যালগরিদম স্কিল বিল্ড করার জন্য, নিচে ১০টি বIgInNeR জাভা প্রোগ্রামিং এক্সারসাইজ এবং তাদের স্যাম্পল সমাধান দেওয়া হলো। এই এক্সারসাইজগুলো আপনার জাভা অ্যারিথমেটিক, কমান্ড-লাইন আর্গুমেন্ট, এবং If-else স্টেটমেন্টের সঠিক ব্যবহার সম্পর্কে নলেজ ধারদার করতে সাহায্য করবে। সেগুলো সিম্পল দেখতে পারে কিন্তু আসলে ট্রিকি এবং আপনাকে চ্যালেঞ্জ করবে।

১০টি জাভা এক্সারসাইজ এবং প্র্যাকটিস প্রব্লেম (সমাধানসহ) ১. আমেরিকান পতাকা প্রিন্ট করুন

এই এক্সারসাইজে, আপনি একটি জাভা প্রোগ্রাম লিখবেন যা স্টার এবং ইকোয়াল সাইনের প্যাটার্ন ইনপুট নেবে এবং আমেরিকান পতাকা প্রিন্ট করবে।

সমাধান: এই এক্সারসাইজে আপনাকে স্টার এবং ইকোয়াল সাইন কোডে হার্ড-কোড করতে হবে এবং কোডের প্রতিটি লাইন রিটার্ন করতে হবে।

২. দুটি সংখ্যার যোগফল

এই এক্সারসাইজে, জাভা প্রোগ্রামারদের দুটি সংখ্যার যোগফল প্রিন্ট করার একটি জাভা প্রোগ্রাম লিখতে হবে। একটি বেসিক এক্সারসাইজ হলেও, কোড দিয়ে সংখ্যা যোগ এবং কম্পিউট করা শিখা জাভা কোডিং-এ একটি গুরুত্বপূর্ণ অংশ।

সমাধান: এই এক্সারসাইজের সমাধান দুটি ভেরিয়েবলের যোগ করা মান রিটার্ন করবে।

৩. সর্বোচ্চ মান খুঁজে বের করুন

এই এক্সারসাইজে সর্বোচ্চ সংখ্যা খুঁজে বের করা হয় If স্টেটমেন্ট ব্যবহার করে। If স্টেটমেন্ট জাভা এবং অন্যান্য অনেক প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য ভাইটাল।

সমাধান: একটি If স্টেটমেন্ট ডিক্লেয়ার করুন যা ভেরিয়েবল i কে একটি লিস্ট ভেরিয়েবলের সাথে কমপেয়ার করবে, যেখানে যেটি বেশি (greater than) সেটি রিটার্ন হবে।

৪. গড় মান খুঁজে বের করা

এই এক্সারসাইজে প্রোগ্রামারদের একটি ইন্টিজার লিস্ট থেকে গড় সংখ্যা বের করে রেজাল্ট ডিসপ্লে করতে হবে।

সমাধান: কোডটি দুটি সংখ্যা ইনপুট নেবে, এবং তারপর ইনপুট সংখ্যাগুলোর গড় বের করে রিটার্ন করবে।

৫. সেলসিয়াস থেকে ফারেনহাইটে কনভার্ট করুন

এই এক্সারসাইজে, প্রোগ্রামাররা একটি ফর্মুলা কোড করবেন যা ১০০ ডিগ্রি ফারেনহাইট পর্যন্ত তাপমাত্রা সেলসিয়াস (C) এবং ফারেনহাইট (F)-এ ডিসপ্লে করবে। এই প্রোগ্রামে একাধিক কমান্ড-লাইন আর্গুমেন্ট প্রয়োজন হবে।

সমাধান: এই এক্সারসাইজে প্রোগ্রামারকে প্রথমে C কে F-এ কনভার্ট করার কোড লিখতে হবে, এবং তারপর ১০০ বার কনভার্সনটির মাধ্যমে লুপ করতে হবে।

৬. ইভেন এবং আড কাউন্টার

এই এক্সারসাইজে, আপনাকে বুলিয়ান ব্যবহার করতে হবে যাতে র‍্যাঞ্ডমলি জেনারেট করা সংখ্যা গ্রুপে কতটুকু ইভেন ইন্টিজার এবং কতটুকু আড ইন্টিজার আছে সেটি নির্ধারণ করা যায়।

সমাধান: এই এক্সারসাইজে একটি For লুপ যাতে If-Else স্টেটমেন্ট থাকে ব্যবহার করতে হবে যাতে র‍্যাঞ্ডমলি জেনারেট করা সংখ্যা ইভেন কিনা আড সেটি নির্ধারণ করা যায়। প্রোগ্রামটি র‍্যাঞ্ডম লিস্ট থেকে জেনারেট হওয়া ইভেন সংখ্যা এবং আড সংখ্যার সংখ্যা রিটার্ন করা উচিত।

৭. রেক্ট্যাঙ্গেল এর এরিয়া এবং পেরিমিটার

এই এক্সারসাইজে একটি রেক্ট্যাঙ্গেলের পেরিমিটার এবং এরিয়া ক্যালকুলেট করুন। এই এক্সারসাইজের জন্য, রেক্ট্যাঙ্গেলের উচ্চতা এবং চওড়ার দুটি ইনপুট হার্ড-কোড করুন এক্সপেক্টেড রেজাল্ট পেতে। এই প্রোগ্রামে একাধিক কমান্ড-লাইন আর্গুমেন্ট প্রয়োজন হবে।

সমাধান: সমাধানটি স্যাম্পল হার্ড-কোডেড ইনপুট ব্যবহার করে পেরিমিটার এবং এরিয়া উভয় ক্যালকুলেট করা উচিত। স্যাম্পল আউটপুটে এরিয়া এবং পেরিমিটার বের করার ফর্মুলা রিটার্ন করা উচিত।

৮. স্ট্রিং রিভার্স করুন

এই এক্সারসাইজে আপনাকে একটি প্রোগ্রাম বিল্ড করতে হবে যা একটি বৈধ ইনপুট স্ট্রিং রিভার্স করবে। উদাহরণস্বরূপ, "hello" ইনপুট দিলে "olleh" রিটার্ন করবে।

সমাধান: এই এক্সারসাইজের সমাধানে একটি স্ট্রিং অ্যারে ব্যবহার করে ক্যারেক্টারগুলো আলাদা করতে হবে এবং একটি For লুপ ব্যবহার করে সেগুলো রিভার্স অর্ডারে রিটার্ন করতে হবে।

৯. ক্যারেক্টার কাউন্টার

একটি জাভা প্রোগ্রাম যা ইউজার দ্বারা ইনপুট করা একটি বৈধ স্ট্রিং-এ একটি সিঙ্গেল ক্যারেক্টার কতবার এসেছে সেটি ক্যালকুলেট এবং ডিসপ্লে করবে। এই এক্সারসাইজে স্ট্রিং সার্চ করার কোড এবং স্ট্রিং লেটার আইডেন্টিফাই করার কোড প্রয়োজন। এই প্রোগ্রামে একাধিক কমান্ড-লাইন আর্গুমেন্ট প্রয়োজন হবে।

সমাধান: কোডটি ইউজার থেকে একটি স্ট্রিং ইনপুট রিকোয়েস্ট করবে এবং তারপর স্যাম্পল আউটপুট সহ একটি সিঙ্গেল ক্যারেক্টার এর সংখ্যা রিটার্ন করবে।

১০. ১ থেকে ৯৯ পর্যন্ত আড সংখ্যা প্রিন্ট করুন

এই এক্সারসাইজে, আপনাকে পজিটিভ ইন্টিজার ১ এবং ৯৯-এর মধ্যে আড সংখ্যার একটি न्यুমেরিক্যাল লিস্ট প্রিন্ট করার কোড লিখতে হবে।

সমাধান: এই এক্সারসাইজে একটি For লুপ প্রয়োজন যা নির্ধারণ করবে সংখ্যাগুলো ২ দিয়ে ডিভাইডেবল কিনা। যদি না হয়, তবে কোডটি তা আড সংখ্যা হিসেবে নির্ধারণ করবে এবং প্রিন্ট করে পরবর্তী পজিটিভ ইন্টিজার অ্যাসেস করার জন্য লুপে ফিরে যাবে।

জাভা-তে সাহায্য কীভাবে পাবেন প্রমাণিত এক্সারসাইজ ও কুইজ দিয়ে জাভা দক্ষতা অর্জন: আপনার প্রোগ্রামিং স্কিল বুস্ট করুন

বIgInNeR জাভা প্রোগ্রামাররা জাভা অ্যারিথমেটিক প্র্যাকটিস করা খুব হেল্পফুল পাবেন।

আপনি যদি জাভা মতো কোডিং ল্যাঙ্গুয়েজ শিখতে চান, তবে আপনাকে কিছু সময় এবং পরিশ্রম দিতে হবে। প্রোগ্রামিং কনটেস্ট, কুইজ, এক্সারসাইজ, এবং অন্যান্য ক্লাস আপনার জাভা কোডিং স্টাইল উন্নত করবে।

নির্দিষ্টভাবে, প্রোগ্রামিং এক্সারসাইজ আটেম্প্ট করা কোডিং শিখতে সেরা উপায়গুলোর একটি। যাইহোক, আপনি কোডিং গেম খেলেও জাভা শিখতে পারেন। নিচে জাভা-তে আপনার স্কিল ডেভেলপ করার অন্যান্য উপায় খুঁজে বের করুন।

জাভা এক্সারসাইজ

জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ কনসেপ্ট-এ এক্সারসাইজ আপনাকে বেসিক এবং আরও কমপ্লেক্স টাস্ক উভয় প্র্যাকটিস করতে দেয়। টাস্কগুলোতে থাকতে পারে: বাইনারি সার্চ ট্রি, লুপ, অ্যারে ভেরিয়েবল, বা নেগেটিভ বা পজিটিভ ইন্টিজার মানের অ্যারে শো করার একটি প্রোগ্রাম লিখা। এটিও হতে পারে: একটি অ্যারে এলিমেন্ট কম্পিউট এবং শো করা, একটি কন্ডিশনাল স্টেটমেন্ট প্রুফ করা, বা অ্যারে কন্টেন্ট সোয়াপ করা।

প্রমাণিত এক্সারসাইজ ও কুইজ দিয়ে জাভা দক্ষতা অর্জন: আপনার প্রোগ্রামিং স্কিল বুস্ট করুন

"Career Karma entered my life when I needed it most and quickly helped me match with a bootcamp. Two months after graduating, I found my dream job that aligned with my values and goals in life!"

Venus, Software Engineer at Rockbot

Find Your Bootcamp Match

জাভা প্রজেক্ট

আপনি প্রজেক্ট-বেসড লার্নিং থেকে অনেক কনসেপ্ট শিখতে পারবেন। জাভা প্রজেক্ট রেফার করে প্রোগ্রামিং অ্যাপ্লাই করা একটি সমস্যা সমাধানের জন্য। প্রজেক্ট দিয়ে প্র্যাকটিস করা আপনাকে ল্যাঙ্গুয়েজের অন্তর্নিহিত থিওরি বুঝতে এবং সেগুলো রিয়েল ওয়ার্ল্ডের সমস্যাতে অ্যাপ্লাই করতে সাহায্য করে। কিছু প্রজেক্ট আইডিয়া: একটি টেম্পারेचার কনভার্টার বা সুপারмар্কেট বিলিং সিস্টেম তৈরি করা যেখানে ট্যাক্স-ইনক্লুসিভ প্রাইস অটোমেটিক্যালি ক্যালকুলেট হবে। আপনি একটি চ্যাট অ্যাপ্লিকেশনও তৈরি করতে পারেন।

জাভা কুইজ

কুইজে জাভা-সম্বন্ধীয় মাল্টিপল-চয়েস কুইশ্চন থাকে। এগুলো আপনাকে অনেক জাভা কনসেপ্ট কভার করতে এবং কিছু বেসিক জাভা টার্ম যেমন অবজেক্ট, লুপ, অ্যারে, ক্লাস, মেথডস, সিরিজ, আর্গুমেন্ট, এনটায়ার অ্যারে, ক্লাস নেম, রিকার্সিভ ফাংশন, এবং অন্যান্য পরিচিত করতে সাহায্য করে। আপনাকে পরে কুইজের উত্তর দেওয়া হবে যাতে আপনি আপনার উত্তর চেক করতে এবং আপনার ভুল থেকে শিখতে পারেন। অনলাইনে অনেক রিসোর্স রয়েছে যা ফ্রি জাভা কুইজ অফার করে।

জাভা ফোরাম এবং ব্লগ

আপনি ফোরাম এবং ব্লগে রিপ্লাই করতে পারেন আপনার জাভা প্রোগ্রামে সমস্যা হলে। এগুলো সাধারণত বিশ্বের বিভিন্ন অংশ থেকে আসা জাভা প্রোগ্রামারদের কমিউনিটি থেকে বন্যা থাকে যাদের وسیع স্কিল রেঞ্জ রয়েছে। আপনি কনটেন্ট পোস্ট করতে, আপনার নলেজ এক্সপ্যান্ড করতে, জাভা কমিউনিটির সাথে এনগেজ করতে, এবং অন্যদের সাহায্য করতে পারেন। ধন্যবাদ, অনেক ফোরাম এবং জাভা ব্লগ রয়েছে যেগুলো থেকে আপনি শিখতে পারেন।

জাভা কোথায় প্র্যাকটিস করব?

জাভা-এ বIgInNeR হিসেবে, আপনি প্র্যাকটিস এবং জাভা মাস্টার করার জন্য অনেক অনলাইন প্ল্যাটফর্ম পাবেন। কিছু ফ্রি হতে পারে, অন্যদের রেজিস্ট্রেশন ফি দরকার হতে পারে। আপনি যদি আপনার জাভা স্কিল প্রগ্রেস করতে চান, তবে আপনাকে ঘন ঘন প্র্যাকটিস করতে হবে। সঠিক রিসোর্স বেছে নেওয়া কঠিন হতে পারে, বিশেষ করে আপনি যদি স্ক্র্যাচ থেকে ল্যাঙ্গুয়েজ শিখছেন। যাইহোক, আপনাকে শুরু করতে সাহায্য করার জন্য, এখানে জাভা প্র্যাকটিস করার টপ ৫ ফ্রি ওয়েবসাইট দেওয়া হলো।

জাভা প্র্যাকটিস করার ওয়েবসাইট
  • CodeAbbey. এটি বIgInNeRরা জাভা প্রোগ্রামিং শিখতে জনপ্রিয় গো-টু। আপনি প্র্যাকটিস করতে ব্যবহার করতে পারেন এমন প্রচুর কোডিং চ্যালেঞ্জ পাবেন। প্ল্যাটফর্মটি সैकড় সেকড় প্র্যাকটিস প্রব্লেম, ইউজার-র‍্যাঙ্কড টাস্ক এবং গেমস প্রদান করে যেগুলো ইউজাররা সিফট 통해 তাদের স্কিল ধারদার করতে পারেন।
  • Guru99. Guru99 বIgInNeR জাভা প্রোগ্রামারদের জন্য একটি খুব ইউজফুল প্ল্যাটফর্ম। এতে কোড অ্যাসাইনমেন্ট রয়েছে, যেগুলো আপনি প্রতিটি টিউটোরিয়াল কমপ্লিট করার পর প্র্যাকটিস করতে পারেন। ওয়েবসাইটটি আপনাকে জাভার বেসিক এবং অ্যাডভান্সড কনসেপ্ট উভয় শিখতে সাহায্য করবে।
  • Code.org. ৬০ মিলিয়নও বেশি ইউজার বিভিন্ন आयু গ্রুপের লোকেরা Code.org-এ বিভিন্ন ডিফিকাল্টি লেভেলে জাভা শিখে। সাইটটিতে অনলাইন টিচাররাও রয়েছে যারা সবসময় আপনাকে সাহায্য করতে প্রস্তুত। লক্ষ্য করুন যে আপনার লার্নিং যাত্রা শুরু করার আগে একটি ইন্ট্রোডাক্টরি কোর্স কমপ্লিট করা আবশ্যক।
  • CodeWars. আপনার যদি কম প্রোগ্রামিং এক্সপেরিয়েন্স থাকে এবং আপনি আপনার স্কিল ধারদার করতে চান, তবে CodeWars আপনার জন্য জায়গা। এতে ছোট এবং স্ট্রেইটফরওয়ার্ড প্রব্লেম রয়েছে যা বIgInNeRদের জন্য উপযুক্ত। এটিও ইউজারদের কোডিং চ্যালেঞ্জে অংশ নেওয়া এবং বন্ধুদের সাথে পার্টনারশিপ করার সুযোগ দেয়।
  • Sololearn. এই ওয়েবসাইটের জাভা কোর্স কনটেন্টে বিষয়ের وسیع রেঞ্জ কভার করা রয়েছে, যার মধ্যে প্র্যাকটিস প্রব্লেমও রয়েছে যেগুলো আপনি চেষ্টা করতে পারেন। আপনার এক্সপেরিয়েন্স লেভেল যেকোনো হোক, আপনি রিয়েল এবং ফাংশনাল কোড লিখতে শিখতে পারবেন ফ্রি কোডিং ক্লাস এবং ইন্টারঅ্যাক্টিভ চ্যালেঞ্জের ভাণ্ডারের কারণে। এটিও একটি Sololearn অ্যাপ রয়েছে যেটি দিয়ে আপনি শিখতে পারেন।
জাভা শিখতে সেরা উপায় কী?

একটি জাভা বুটক্যাম্পে অংশ নেওয়া জাভা শিখতে সেরা উপায়। আপনাকে প্র্যাকটিক্যাল জাভা কোর্সে ট্রেন করা হবে যাতে এক্সারসাইজ এবং চ্যালেঞ্জ রয়েছে যেগুলো আপনার নলেজ লেভেল টেস্ট করবে। এই মেথড আপনাকে বেসিক প্রব্লেম সমাধান করার থেকে কমপ্লেক্স এক্সারসাইজ কন্ডাক্ট করার পর্যন্ত বড় होने সাহায্য করে। আপনি ইন্টারঅ্যাক্টিভ ক্লাসে অংশ নেবেন এবং কুইজ এবং প্রজেক্ট দিয়ে আপনার গ্রোথ ট্র্যাক করতে পারবেন।

জাভা এক্সারসাইজ FAQ

এক সপ্তাহে জাভা শিখা সম্ভব কি?

না, এক সপ্তাহে জাভা শিখা সম্ভব নয়। এর জন্য ক্রমবর্ধমান শিখন এবং ঘন ঘন প্র্যাকটিস দরকার। যাইহোক, আপনি একটি ইন্টেনসিভ কোডিং বুটক্যাম্পে যোগ দিয়ে জাভায় কোডিং দ্রুত শিখতে পারেন।

জাভা শিখতে আগে গণিতে দক্ষ হওয়া প্রয়োজন কি?

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

জাভা শিখতে আগে আমি কী কী জানতে হবে?

জাভা শিখতে কম্পিউটার ব্যবহার করার বেসিক্স জানতে হবে। আপনার যদি ইতিমধ্যে C++ প্রোগ্রামিং ল্যাঙ্গুয়েজের নলেজ থাকে, তবে জাভা আপেক্ষিকভাবে সহজে পিক আপ করতে পারবেন।

কি জাভা বIgInNeRদের জন্য সহজ শিখতে?

জাভা অন্যান্য জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজের তুলনায় আপেক্ষিকভাবে সহজ শিখতে। যাইহোক, এটি বIgInNeRদের জন্য এখনও সহজ নয়, কিন্তু আপনি যদি পরিশ্রম দেন তবে সংক্ষিপ্ত সময়ে শিখতে পারবেন।

  1. C++-এ বন্ধুদের মধ্যে ন্যূনতম ক্যাশ ফ্লো নির্ণয় করা

  2. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে চিত্রের কালার স্পেস কীভাবে পরিবর্তন করবেন?

  3. Android-এ ArrayBlockingQueue-এ এলিমেন্ট সার্চ করার পদ্ধতি

  4. Python-এ 3D প্লট PDF 3D-এ সংরক্ষণ করা