CodeGym /Java Blog /এলোমেলো /জাভা প্রোগ্রাম দুই নম্বর গুণ করতে
John Squirrels
লেভেল 41
San Francisco

জাভা প্রোগ্রাম দুই নম্বর গুণ করতে

এলোমেলো দলে প্রকাশিত
জাভাতে পাটিগণিত ক্রিয়াকলাপের জন্য সংরক্ষিত বিশেষ অপারেটর রয়েছে এবং তারা সাধারণত কম্পিউটার বিজ্ঞানে গৃহীত অপারেটরগুলির থেকে আলাদা নয়। বিশেষ করে, * অপারেটর দুটি সংখ্যাকে গুণ করতে ব্যবহৃত হয়। জাভাতে বেশ কিছু আদিম ডেটা টাইপ আছে যা সংখ্যার প্রতিনিধিত্ব করে। এগুলি আকারে, বা বরং, তাদের জন্য বরাদ্দ করা মেমরির পরিমাণে, সেইসাথে সেগুলি পূর্ণসংখ্যা (int, বাইট, ছোট, দীর্ঘ) বা ভগ্নাংশ (ডবল, ফ্লোট) কিনা তা আলাদা। আপনি এই আদিম ডেটা টাইপের যেকোনো দুটিকে গুণ করতে পারেন, যেমন গণিতে, আমরা একে অপরের সাথে বিভিন্ন আকারের, ভগ্নাংশের এবং অ-ভগ্নাংশের সংখ্যাকে গুণ করতে পারি।
int a = 5; int b = 10; int c = a*b; দ্বিগুণ x = 1.2; ডবল y = a*x;
জাভাতে দুটি সংখ্যা গুণ করার কিছু উদাহরণ দেখি। উদাহরণ 1. দুটি পূর্ণসংখ্যার গুণন

public class MultiplyExample {
   public static void main(String[] args) {
       int a;
       int b;
       int c;
       a = 5;
       b = 58;
       c = a*b; //integer number to keep the result of multiplication
       System.out.println("5*58 = " + c);
   }
}
আউটপুট হল:
5*58 = 290
প্রকৃতপক্ষে, আপনি দুটি পূর্ণসংখ্যাকে একটি ভেরিয়েবলের মান নির্ধারণ না করে স্পষ্টভাবে গুণ করতে পারেন এবং স্ক্রীনে ক্রিয়াটির ফলাফল প্রদর্শন করতে পারেন, অথবা একটি পরিবর্তনশীল দ্বারা সংখ্যাটিকে গুণ করতে পারেন: উদাহরণ 2. সংখ্যার গুণন।

public class MultiplyExample {
   public static void main(String[] args) {
       int a;
       a = 5;
       System.out.println("7*7 = " + 7*7);
       System.out.println("a*5 = " + a*5);
   }
}
এবং এখানে আউটপুট:
7*7 = 49 a*5 = 25
এছাড়াও আপনি ভগ্নাংশের সংখ্যাকে অন্যান্য ভগ্নাংশের সংখ্যা দ্বারা বা ভগ্নাংশের সংখ্যাকে পূর্ণসংখ্যা দ্বারা গুণ করতে পারেন। অনুগ্রহ করে মনে রাখবেন যে একটি ভগ্নাংশকে পূর্ণসংখ্যা দ্বারা গুণ করার অপারেশনের ফলাফল ভগ্নাংশের প্রকারের হবে। এই ধরনের গুণন করার জন্য, জাভা একটি আদিম পূর্ণসংখ্যার ধরন, উদাহরণস্বরূপ, int, ভগ্নাংশের সংখ্যার ধরণে নিক্ষেপ করে যা দিয়ে এটি গুণ করা হয় (উদাহরণস্বরূপ, দ্বিগুণ), এবং ফলাফলটিও দ্বিগুণ হবে।

public class MultiplyExample2 {
   public static void main(String[] args) {
       double x = 15.7;
       double y = 2.1;
       int a = 3;
       double z = x*y;
       double b = a*x;
       //if you try something like int s = a*x; your program won't run, it's a mistake.
       System.out.println(x + "*" + y + " = " + z);
       System.out.println(a + "*" + x + " = " + b);
   }
}
গুণন একটি খুব সহজ অপারেশন, কিন্তু এটি যত্ন সহকারে ব্যবহার করা আবশ্যক. উদাহরণস্বরূপ, আপনি একটি গুণিতক ফলাফলের ধরন বরাদ্দ করতে পারেন যা খুব ছোট, এবং ফলাফলটি এই ভেরিয়েবলের সাথে খাপ খায় না। চলুন 32767-এর সমান ভেরিয়েবল শর্ট নেওয়া যাক। এটি এই ধরনের একটি ভেরিয়েবলের ঊর্ধ্ব সীমা মান (32768 নম্বরটি আর ছোট হতে পারে না, কারণ এটি এই ডেটা টাইপের জন্য বরাদ্দ করা 2 বাইটের সাথে খাপ খায় না)। আসুন একটি উদাহরণ বিবেচনা করা যাক:

public class MultiplyExample3 {
   public static void main(String[] args) {
       short myShort1 = 32767;
       short myShort2 = 2;
       short myShort3 = myShort1*myShort2;
   }
}
একটি আধুনিক IDE, যেমন IDEA, সেই লাইনকে আন্ডারলাইন করবে যেখানে ভেরিয়েবল myShort3 লাল রঙে সংজ্ঞায়িত করা হয়েছে, কিন্তু আমরা যদি প্রোগ্রামটি চালাই, আমরা নিম্নলিখিত ত্রুটি বার্তাটি পাই:
ত্রুটি:(5, 34) জাভা: অসামঞ্জস্যপূর্ণ প্রকার: সম্ভাব্য ক্ষতিকর রূপান্তর int থেকে সংক্ষেপে
সুতরাং আপনি যখন আপনার প্রোগ্রামটি লিখবেন, তখন এই বা সেই ডেটা টাইপটি আপনার জন্য যথেষ্ট কিনা তা নিয়ে ভাবার চেষ্টা করুন। উপরের উদাহরণের ক্ষেত্রে, int উপযুক্ত। আপনি দুটি সংখ্যার ব্যবহারকারীর ইনপুট সহ আরও সাধারণ-উদ্দেশ্যের প্রোগ্রাম লিখতে পারেন:

import java.util.Scanner;

public class MultiplyExample3 {

       public static void main(String[] args) {

           Scanner scanner = new Scanner(System.in);
           System.out.print("Enter first number = ");
           double myDouble1 = scanner.nextDouble();
           System.out.print("Enter second number =  ");
           double myDouble2 = scanner.nextDouble();
           scanner.close();

           double result = myDouble1*myDouble2;

           // Displaying the multiplication result
           System.out.println(myDouble1 + "*" + myDouble2 + " = " + result);
       }
   }
এখানে ফলাফল:
প্রথম সংখ্যা লিখুন = 5 দ্বিতীয় সংখ্যা লিখুন = 12 5.0*12.0 = 60.0
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION