আজকের পর্বে আমরা কীবোর্ড থেকে User Input , Operator এবং কিভাবে একটি Simple Calculator তৈরি করা যায় তা শিখব। প্রথমেই প্রয়োজনীয় Variable ডিক্লিয়ার করে নেয়। User থেকে ইনপুট নেয়ার জন্য Scanner এ একটি input অবজেক্ট ডিক্লিয়ার করে দেয়। তারপর riddhi এ new Scanner(System.in); এভাবে instance ডিক্লিয়ার করে দেয়। এখানে পেরেন্থিসিস এ System.in নেয়া হয়েছে। এখন input অবজেক্ট এর মাধ্যমে সহজেই যেকোন মান ইনপুট নেয়া যাবে। এখন মান কীবোর্ড থেকে যেভাবে ইনপুট তা হচ্ছে fnum = riddhi.nextDouble(); এভাবে। তারপর নিচের মতন করে কোড তৈরি করে simple calculator টি প্র্যাকটিস করতে পারব।
import java.util.*; public class calculator { public static void main(String args[]) { Double fnum, snum, answer; Scanner input = new Scanner(System.in); System.out.println("Enter First Name :"); fnum = input.nextDouble(); System.out.println("Enter Second Name :"); snum = input.nextDouble(); answer= fnum + snum; System.out.println("The answer Is "+answer); } }
অপরদিকে Operator বলতে সাধারণভাবে বুঝায় Math Operator অথবা Increment বা Decrement Operator। এই বিষয় টা নিয়ে উদাহরণসহ বুঝার চেষ্টা করব। প্রথমেই প্রয়োজনীয় Variable ডিক্লিয়ার করে দেয়। যেমন fnum, snum এবং answer । fnum এ যদি কোন মান যোগ করে আউটপুট পেতে চাই তাহলে এর সাথে fnum = fnum +4; অথবা fnum+=4 ডিক্লিয়ার করে দিতে হবে। আবার কোন মান increment এ পেতে চাই তাহলে ++fnum অথবা --fnum ডিক্লিয়ার করে দিতে হবে। যদি পরবর্তী কোন math operation এ এর মান increment অথবা decrement এ পেতে চাই তাহলে fnum++ বা fnum-- এভাবে ডিক্লিয়ার করে দিতে হবে।
public class operator { public static void main(String[] args) { double fnum=5, snum, answer; fnum+=4; System.out.println("After adding Four " +fnum); fnum++; snum = fnum-2; System.out.println("After subtracting Two " +snum); answer = fnum + snum; System.out.println("The Answer is "+answer); } }
এই ছিল আজকের User Input , Operator এবং কিভাবে একটি Simple Calculator তৈরি করা যায় তার পর্ব।
আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi
ভাই ইম্পর্ট এর বিশয় টা ক্লিয়ার হোলাম না