Transcript for:
Java If-Else Condition Lecture

হাই এব্রিয়ান, আছকেরি লেক্চারে আমরা আমাদের if-else condition-র fourth number problem solve করো So, আমরে একটু প্রশনটা পরি, প্রশনে কি বলা আছে, write a program that asks the user to enter two integer values তার মানে খুব সহাজ, যে user থেকে দুইটা integer value নিতে হাবে, কিন্তু, এই বারকার integer value গুলো জে special, কানো? কারন তারা হ আমরা যোদি এই ফিগারতার দিক ইকটু তাকাই, তাহলে এজে পাশা পাশি যে লাইনটা গালো, এটা কিন্তো আমার কি একসিস, একসিস, আর উপর থেকে ন এগুলো কে আমরা আশলে কি ভাবে বুঝ্বো থিকাছে ছোবিতে ঵িজোলাইস করো কি ভাবে এই কোশিনে কিন্তু তামন কিছুনা এই উজার থেকে জেই দুটা ইন্টিজার আমরা নিয়েছে সেটার উপর বেজ করে আশলে কোাড্� তার মানে হচ্ছে আপনাকে যদি x এবং y র value দেয়া হয়, আপনাকে শুধু মাত্র প্রিন করতে হাবে এই x এবং y র value x কি greater than 0 এবং y কি greater than 0 এখানে কিন্তে এই condition বলা এছে x greater than 0 এবং y greater than 0 আছে x greater than 0 মানে কি x positive তালে আমি এই জে point 00 point সেখান তেকে positive এদিকে জাবো এজা আমার কাস্থ� যায় যাছে পাজেদিত দিকে তাহলে কিনতো আমার কোাড্রেন্ট ঵ান এখন আসি সেকেন কোাড়াড়ন্টে কি অবস্থার? x যদি less than 0 হয় এবং y যদি greater than 0 হয় তার মানে x এর value কিন্তু এখানে কি negative যাইর জন্য কিন্তু থিক আগের মতো উপরের দিকে ইজাবো, that means পাজেডিপ দিকে জাবো, that means কোাড্রেন টুতে জাবো, right? সো আমি জদে আপনারা কোাড্রেন ঵ানের কন্ডিশন ভুঝে থাকেন, কোাড্রেন টুয়ের কন্ডিশন ভুঝে থাকেন, obviously আপনারা কোাড্রেন স্রী আমি ঵াইর জন্য কাছে এটা বাট কোড্রেন তুতে কি হত্ছে একস্টা কিন্তো এখন নেগেটি঵ হোয়ে জাতে রাইট ওরা কিন্তু পলছে একস্ জদি জিরো থেকে ছোটা হয� সো চলুন আমরা দেখি এখন কোড়টাকে কি ভাবে পার্ফম করো প্রথমি আমরা যে কাস্টা করো যুজার থেকে দুটো ইমপোট নিভো সামি এখানে লিখি import java.util.scanner সিমপ্লিটা লিখলাম এরপর এখানে লিখেবো scanner sc একোস টু new scanner দান system.in, right, system.in, ভালো কথা, এখন user থেকে simply দুটা value চাইপো, একটা value আছে x coordinate-জন্ন, আরেকটা value আছে y coordinate-জন্ন, একটা কাছ করি, আমি এখানে প্রথমি আগে একটা message দি, system.out.println, println, এর ভিতোরে লিখি হচ্ছে, enter the value of x, এন্তের দে বালু ওফ এক্স, সিম্পলে এটিকো লিকলে এনাফ, আমি সেমি কোলন দিছি, এখন আমরা কিন্তু বালুতা ছেয়ছি, এন্তের দে বালু সে আমরা এখানে প্রথমে যে কাস্টা করো একটা বারিয়েবল নিত্ছি যেটা নাম একসি রাখি একসি একসি ডাট নেকস্ট সিমলি ইন্� এখন আমি এটা লিক্ব হচে y র জন্য, enter the value of y তোথমে তামি x কোডিনেটে যুজার থেকে value নিয়ে ফেললাম এখন আমি যে কাস্টা করবো y কোডিনেটে য এখানে ওর একটা কথা বলেছে, if ব্রাব্রে প্রিন্ট অরেজিন তার মানে কি তার মানে হচ্ছে যোদি কনো কারণে x এবং y র বাল্যু যূজার ব� এন্ড এন্ড যদি আমার y র value একস্টু একস্টু 0 হয়, আমি simply print করবো origin, right, according to the question, আমি simply print করবো origin, এজে বলেছে 0 0 হলে print origin, আমি এখানে print করি system.out.println, এখানে আমি লিখবো simply origin, জে ভাবে আছে, ঠিকাছে, O R I G I N, এখানে কিতো বানানটা এভাবে আছে, আমি থিক কুবু কোষ্� সেটা না হলে আমার প্রথম কন্ডিশন টা কি এক্স যোদি জিরো থেকে বারো হয় আবং যাই যদি জিরো থেকে বারো হয় তিকাছে তাহলে আমি একন্ডিশন টা দি তাহলে কি হাবে কোাড্রেন্ট ঵ান থিক আউট্পুটে জই ভাবে আছে আমি কিন্তু সেই ভাবে প্রিন্ সিম্পলে আমি প্রিন্ট করোরো, কোড্রেন্ট আমার কোড্রেন্ট আমার কোড্রেন্ট আমার কোড্রেন্ট আমার কোড্রেন্ট আমার কোড সেকেন কন্ডিশন তা আমার মিল্লো না পোনা অসুবিদা নিয় আর অনে কন্ডিশন সাথে সেকেন কন্ডিশন সাথে আমরা একটে করে দেখি আশলে কি কি কন্ডিশন সাথে তার আগে আমরা এটা কাছ করি আমরা স্ট্রাক্চার টা বানিয় ন এল্সিফ একটা, দুইটা, তিনটা হলো আরেকটা এল্সিফ লাগে এখন আমরা সিমপলি যেই কাস্টা করো সেটা হচে আমরা কন্ডিশন গুলো দিকো সে আমার এর পরের কন্ডিশন তা হবে যোদি x লেস দান 0 হয় এন্ড এন্ড যাদি greater দান 0 হয় তাহলে আমি কি প্রিন করো সিমপলি কি প্রিন করো ক দেখি তার পরের কন্ডিশন তা কি একদম সহজ একটা পারলে বাকি গুলে ইজিলি পারা জাবে এখাত্রে x less than 0, y-0 তার মানে হচে দুটই নেগেটিপ তাহলে কিন্তো কি হচ্ছে x less than 0, y less than 0 সেখাত্রে কোড্রেন্ট 3 আমার কন্ডিশন কি যোদি x less than 0 হয় এং যোদি y less than 0 হয় সেখাত্রে আমরা কোাড্রেন্ট 3 বশাবো, 3, সামি এখানে লিখি, simply কোাড্রেন্ট 3, ভালো কথা, আর একটা condition আছে শুদু, সেটা হোছে, যোদ� আর একটা condition আছে, সেটা হচে যোদি x greater than 0 হয় and y less than 0 হয়, তিকাছে, এখানে x তা positive হবে, কিন্তু y তা negative হবে, so x greater than 0 and y less than 0, তিকাছে, সো আমি এখন লিখি, সো যোদি x greater than 0 হয় and n, y 0 যদি এটা হয় সে কেত্রে সিম্পি কোড্রেন্ট 4 কোড্রেন্ট সিম্পি আশা করি এখানে আমাদের আর কোনো কন্ডিশন্স নেই কারণ আমরা অরিজিনের কন্ডিশন্তা হান্ডল করেছি বাকি কন্ডিশন্স গুলো কিন্ত� আমি এখার এটাকে রান করা চেস্টা করি, আমি এটিকে কমপাইল এটা চেংজ করি আমার, আমি এটাকে আবার কমপাইল করছি, আমি এটাকে আবার ক আছা, এখন আমার কাছে বালু চাইছে এক্সের, সুমলি এক্সের ভালু আশেলি কি দেখেছিলাম, সিমপি আমি এক্সের ভালু দেখেছিলাম 1, ঵ায়ে� সামরা ধুরে নি যে x একোস টু আমরা দিবো হচ্ছে সিম্পলি 8 আর y র ভালু কি দিতে হাবে নেগেটিপ দিতে হাবে একটা দিলাম পাজিটিপ একটা দিলাম নেগেট আবং আমি রান করছি x-র value দিলাম 8, y-র value দিলাম simply minus 8 দেখতে পাছেন simply quadrant 4 সে এই ভাবে করি কিন্তু আসলে আমাদেরিকে condition গুলো handle করতে হাবে