English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

Java التحكم في العملية

Java ملفات

Java متوجه به كائنات (I)

Java متوجه به كائنات (II)

Java متوجه به كائنات (III)

معالجة الاستثنائات Java

Java قائمة (List)

Java Queue (الصف)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى Java

استخدام طريقة Java Math multiplyExact() ومثال

طرق الرياضيات في Java Math

طريقة Java Math multiyExact() تقوم بضرب الأرقام المحددة وتعيدها.

نظام التشغيل multipleExact()

Math.multiplyExact(num1, ب)

ملاحظة:multipleExact() هي طريقة ثابتة. لذلك يمكننا استخدام اسم الكائن لاستدعاء هذه الطريقة Math.

معاملات multipleExact()

  • num1 / num2 - لإرجاع القيمتين الأولى والثانية التي تحتوي على ناتج الضرب

ملاحظة:يجب أن تكون هاتان القيمتان من نوع int أو long.

الناتج المحدد multipleExact()

  • يعودقيمتينمنالناتج

مثال 1: Java ضرب رياضي (محدد)

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    //إنشاء متغيرات int
    int أ = 5;
    int ب = 6;
    //multipleExact() مع متغير int
    System.out.println(Math.multiplyExact(أ, ب)); //30
    //إنشاء متغيرات long
    long ج = 7236L;
    long د = 1721L;
    //مع متغيرات long
    System.out.println(Math.multiplyExact(c, ب)); //12453156
  }
}

في المثال السابق، استخدمنا طريقة Math.multiplyExact() التي تأخذ متغيرات int وlong لتحليل إنتاج الأرقام.

مثال 2: Math multipleExact() يسبب استثناء

إذا كانت نتيجة الضرب تتجاوز نطاق نوع البيانات، فإن هذه الطريقة تسبب استثناءً. أي أن النتيجة يجب أن تكون داخل نطاق متغير المحدد.

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    //إنشاء متغير int
    //قيمة أكبر int
    int أ = 2147483647;
    int ب = 2;
    //multipleExact() مع متغير int
    //تقديم استثناء
    System.out.println(Math.multiplyExact(a, ب));
  }
}

في هذا المثال، قيمة a هي أكبر قيمة int و قيمة b هي2عندما نضرب a و b،

  2147483647 * 2
=> 4294967294    // خارج نطاق نوع int

لذلك، يسبب هذا multiplyExact() طريقة استثنائية في انسياب عدد صحيح

دروس موصى بها

طرق الرياضيات في Java Math