السلام عليكم
كيف اعبر عن الاس في لغة الجافا ؟؟حيث اني اكتب هكذا ويظهر لي خطأ area = 3.14*rad ^ 2;
السلام عليكم
كيف اعبر عن الاس في لغة الجافا ؟؟حيث اني اكتب هكذا ويظهر لي خطأ area = 3.14*rad ^ 2;
لا يا أخ مش ينفع تكتب الأس كده ال syntax بتاعة الجافا لا تُشير لللأس بهذه الطريقة . و لكن يوجد Class Math خاص بأغلب أو كل العمليات الحسابية .
شوف ال DOC بتاعه : http://download.oracle.com/javase/7/docs/api/java/lang/Math.html
و ده مثال :
public class TestPower {
private static Scanner scanner = new Scanner(System.in);
private static final double PI = 3.14;
private static int radius, area;
public static void main(String[] args) {
System.out.println("Enter radius :");
radius = scanner.nextInt();
area = (int) (PI * Math.pow(radius, 2));
System.out.println("Area : " + " " + area);
}
}شكراً
شكرا لك .بالنسبة لي لم تظهر area = (int) (PI * Math.pow(radius, 2)); كلمة ماث بشكل ملون .سؤالي هل يحتاج اني احمل هذه المكتبات على الكمبيوتر اما اكتب الاس بطرقة هذه بدون حاجة لذلك ؟
ايضا العدد الثابت هل يضرب هكذا مثلا diameter = 2*rad ; ؟؟
اقتباسشكرا لك .بالنسبة لي لم تظهر area = (int) (PI * Math.pow(radius, 2)); كلمة ماث بشكل ملون .سؤالي هل يحتاج اني احمل هذه المكتبات على الكمبيوتر اما اكتب الاس بطرقة هذه بدون حاجة لذلك ؟
على حسب ال IDE ال شغال عليه . ال Math ده class فى الجافا نفسها ، و بتستعمله على حسب احتياجك .
اقتباسايضا العدد الثابت هل يضرب هكذا مثلا diameter = 2*rad ; ؟؟
ايوة ..
جرب و استكشف .
تم تعديل هذه المشاركة بواسطة mr.beshoy في 30 سبتمبر 2011 في 02:54
اخي جربت ولكن يظهر لي ان بالسطر خطأ .
جربت ارسل لك الكود على الخاص لكن لم استطع ارساله ارجو حذف بعض الرسائل لديكم لاني لا يمكن ان اضع الكود على العام بالموضوع :)
وشكرا لك
up
Math.PI
أو قم بعمل ثابت كالتالي
public static final PI=3.14
واستخدم الكلمة PI
أو استخدم static import
اقرأ هذا المقال لمحة جافاوية 22: استحضار مكونات الفئة
تحياتي
تم تعديل هذه المشاركة بواسطة علاء الصالحي في 14 أكتوبر 2011 في 20:51
علي ماعتقد انك مش بتستخدم اسلوب convention يعني مثلا اسامي class بيكون capital
و يا ريت تستخدم auto complete هيساعدك في اكتشاف خطأك
حاول تجرب غالبا مش في حاجه نقصه
وان شاء الله هتوصل للحل