يمكنك أن تفعل الأس في جافا.
حقوق الصورة: 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) ؛
}
}