كيف نفعل الأس في جافا

برنامج كود الترميز حساب المبرمج تطوير تطوير المطور

يمكنك أن تفعل الأس في جافا.

حقوق الصورة: scyther5 / iStock / GettyImages

بينما لا يوجد عامل أسي بسيط في Java ، يمكنك بسهولة حساب الأس باستخدام عدة طرق مختلفة. ومع ذلك ، فإن استخدام القوة في Java (Math.pow) هو الأسلوب الأكثر مرونة ومباشرًا. تحتاج إلى استيراد فئة java.lang.math قبل حساب الأس ، ولكن هذا سطر بسيط من التعليمات البرمجية ، والوظيفة نفسها لها بنية سهلة الاستخدام. تستخدم الطرق البديلة أ لحلقة أو أ نداء متكرر، لكنها تعمل فقط من أجل قوى أكبر من أو تساوي 1 ، لذا يجب أن تحاول استخدام الأول حيثما أمكن ذلك.

Math.pow في جافا

جوهر طريقة حساب الأس في Java هو دالة math.pow () ، التي تأخذ قيمتين وتحسب إحداهما إلى قوة الأخرى. الصيغة هي "math.pow (أساس ، أس)" مع الرقم الذي تريد رفعه إلى القوة حيث تقول "القاعدة" والقوة التي تريد رفعها إلى حيث تقول "القوة". يمكنك جعل النتيجة عددًا صحيحًا باستخدام (int) قبل الوظيفة ، ولكن بدون ذلك ، تُرجع تلقائيًا قيمة "double" وتأخذ المعلمات على أنها "double" جدا.

فيديو اليوم

حساب الأس

تتضمن عملية حساب أس Java أساسًا استخدام هذه الوظيفة فقط. افتح Java IDE - Netbeans ، على سبيل المثال. بالنسبة للسطر الأول من الكود ، يمكنك استيراد الفئة قبل إجراء الحساب ، لذا اكتب "import java.lang.math؛" (بدون اقتباسات) قبل الانتقال إلى الحساب. في السطر التالي ، اكتب "class" وشيء وصفي بعد مسافة ، مثل "CalculatePower {" مع القوس المفتوح في النهاية للتحضير لبقية الكود.

في السطر الجديد ذي المسافة البادئة ، اكتب "public static void main (String args []) {" (مرة أخرى بدون علامات اقتباس) ، ثم تابع العملية الحسابية. اعتمادًا على النوع الذي تريد إرجاعه - إما قيم صحيحة أو قيم مزدوجة ، على سبيل المثال - اكتب إما "int" أو "double" في بداية السطر الجديد ذي المسافة البادئة. ثم اكتب شيئًا وصفيًا للإجابة مثل "ans" متبوعًا بـ "= (int) Math.pow (base، الأس) "مع ملاحظة أنه إذا كنت تستخدم قيمًا مزدوجة ، فاكتب" (مزدوج) "بدلاً من" (int) "بعد يساوي لافتة.

أخيرًا ، اكتب "System.out.println (+ ans)" في سطر جديد آخر ثم قم بتشغيل الأمر لحساب الأس. كما هو الحال دائمًا ، تكتب الأرقام التي تريد استخدامها بدلاً من "الأساس" و "الأس". لذلك إذا كنت تبحث عن حساب 52 كرقم صحيح ، يجب أن يقول الرمز الخاص بك:

استيراد java.lang. الرياضيات.

الطبقة العامة CalculatePower {

العامة الثابتة الفراغ الرئيسي (سلاسل سلسلة []) {

int ans = (int) Math.pow (5،2) ؛

System.out.println (+ الجواب) ؛

}

}

طرق أخرى: للحلقة

يمكنك فقط استخدام الطرق المتبقية إذا كان الأس الذي ترفع الرقم إليه هو 1 أو أكبر. يتضمن ذلك استخدام حلقة for ومكالمة متكررة. كلتا الطريقتين طويلتين بشكل معقول ، ولكن يمكنك نسخ بعض التعليمات البرمجية الموجودة بدلاً من الاضطرار إلى كتابتها كلها بنفسك. باستخدام طريقة حلقة for ، انسخ الكود التالي إلى Java IDE الخاص بك:

حزمة exponent_example ؛

فئة عامة Exponent_example {

العامة الثابتة الفراغ الرئيسي (سلسلة [] args) {

عدد مزدوج = 2 ؛

int exp = 3 ؛

إجابة مزدوجة = Pow (num، exp) ؛

System.out.println (إجابة) ؛

}

الأسرى المزدوج العام الثابت (الرقم المزدوج ، العدد الصحيح) {

نتيجة مزدوجة = 1 ؛

لـ (int i = 0 ؛ أنا

النتيجة * = الأسطوانات ؛

}

نتيجة العودة

}}

الجزءان "num = 2" و "exp = 3" هما المكان الذي تدخل فيه الرقم الأساسي والقوة التي ترفعها إليها ، على التوالي. لاحظ أن الأس يجب أن يكون عددًا صحيحًا (ومن هنا جاء "int" قبله على السطر) ، وهو قيد آخر لهذه الطريقة (على الرغم من أنه لن يظهر كثيرًا). لاستخدام هذا الرمز ، قم بتغيير هذه الأرقام إلى ما تريد حسابه وتشغيله.

طرق أخرى: نداء متكرر

الطريقة الأخيرة التي يمكنك استخدامها لحساب الأس في Java هي استدعاء متكرر. مثل طريقة الحلقة for ، يمكنك القيام بذلك فقط للأسس الأكبر من أو تساوي 1 وللقيم الصحيحة. انسخ الكود التالي واستخدمه بنفس الطريقة:

حزمة exponent_example ؛

فئة عامة Exponent_example {

العامة الثابتة الفراغ الرئيسي (سلسلة [] args) {

عدد مزدوج = 3 ؛

int exp = 2 ؛

إجابة مزدوجة = Pow (num، exp) ؛

System.out.println (إجابة) ؛

}

الأسرى المزدوج العام الثابت (الرقم المزدوج ، التعريض المزدوج) {

إذا (إكسب <= 0)

العودة 1 ؛

عودة الأسرى * الأسرى (الأسطوانات ، إكسب - 1) ؛

}

}