CodeGym /مدونة جافا /Random-AR /برنامج جافا لضرب رقمين
John Squirrels
مستوى
San Francisco

برنامج جافا لضرب رقمين

نشرت في المجموعة
هناك عوامل خاصة مخصصة للعمليات الحسابية في جافا، وهي لا تختلف عن تلك المقبولة عمومًا في علوم الكمبيوتر. على وجه الخصوص، يتم استخدام عامل التشغيل * لضرب رقمين. تحتوي Java على العديد من أنواع البيانات البدائية التي تمثل الأرقام. وهي تختلف في الحجم، أو بالأحرى، في مقدار الذاكرة المخصصة لها، وكذلك فيما إذا كانت أعدادًا صحيحة (int، بايت، قصير، طويل) أو كسرية (مزدوج، عائم). يمكنك ضرب أي نوعين من أنواع البيانات البدائية هذه، كما هو الحال في الرياضيات، يمكننا أن نضرب مع بعضنا البعض أي أرقام ذات أحجام مختلفة، كسرية وغير كسرية.
كثافة العمليات = 5؛ كثافة العمليات ب = 10؛ كثافة العمليات ج = أ*ب; مزدوج س = 1.2؛ مزدوج ص = أ*س؛
دعونا نلقي نظرة على بعض الأمثلة على ضرب رقمين في جافا. مثال 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 أ*5 = 25
يمكنك أيضًا ضرب الأعداد الكسرية في أعداد كسرية أخرى أو ضرب الأعداد الكسرية في أعداد صحيحة. مع العلم أن نتيجة عملية ضرب كسر في عدد صحيح ستكون من النوع الكسري. للقيام بهذا النوع من الضرب، تقوم Java بتحويل نوع عدد صحيح بدائي، على سبيل المثال، 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);
   }
}
الضرب عملية بسيطة جدًا، ولكن يجب استخدامها بحذر. على سبيل المثال، يمكنك تعيين نوع نتيجة الضرب قصير جدًا، ولن تتناسب النتيجة مع هذا المتغير. لنأخذ المتغير short يساوي 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 إلى short
لذلك، عندما تكتب برنامجك، حاول التفكير فيما إذا كان نوع البيانات هذا أو ذاك كافيًا بالنسبة لك. في حالة المثال أعلاه، 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