المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اين الخطأ في هذا البرنامج



commandor
17-09-2005, 10:25 AM
حاولت تنفيذ هذا البرنامج عدة مرات ولكن دون فائدة
فأرجوا ان توضحوا لي اين الخطأ وشكرا

ارجوا كذالك ان تشرحوا لي عمل هذا السطر

NumberFormat formater = NumberFormat.getNumberInstance();

وشكرا




public class Converting
{
public static void main(String[] args)
{
int quarters =2;
int dollars =3;
double total = dollars + quarters * 0.25;
final double TAX_RATE = 8.5;
double tax = total * TAX_RATE /100;
NumberFormat formater = NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(2);
System.out.println("total : $" + total);
System.out.println("tax : $" + formatter.format(tax));
}
}

The Coder
18-09-2005, 01:42 AM
يابو الشباب ,,
السلام عليكم ..
باي لغة كتبت الكود ؟؟؟

وعلى فكرة ,, ما هي المكاتب الي استخدمتها ؟؟
اعطيني الكود كاملا !!

commandor
18-09-2005, 07:00 AM
اولا اشكرك اخي
:biggthumpThe Coder (http://member.php/?u=275049)
على التجاوب


ولكنني ليس لدي خبرة في البرمجة فانا في ايامي الأولى اما الكود فهو كما ارسلته كاملا
مكتوب بلغة الجافا



Java(TM) 2 SDK, Standard Edition
Version 1.3.1

وبصراحة كتبته بشكل مباشر في برنامج الجافا وقمت بتنفيذه ولكنه فشل
هذه الأخطاء ولكنني لا اعرف اين الخطا بالظبط

C:\Program Files\Xinox Software\JCreator Pro\MyProjects\eye.java\Converting.java:10: cannot resolve symbol
symbol : class NumberFormat
location: class Converting
NumberFormat formater =NumberFormat.getNumberInstance();
^
C:\Program Files\Xinox Software\JCreator Pro\MyProjects\eye.java\Converting.java:10: cannot resolve symbol
symbol : variable NumberFormat
location: class Converting
NumberFormat formater =NumberFormat.getNumberInstance();
^
C:\Program Files\Xinox Software\JCreator Pro\MyProjects\eye.java\Converting.java:11: cannot resolve symbol
symbol : variable formatter
location: class Converting
formatter.setMaximumFractionDigits(2);
^
C:\Program Files\Xinox Software\JCreator Pro\MyProjects\eye.java\Converting.java:13: cannot resolve symbol
symbol : variable formatter
location: class Converting
System.out.println("tax : $" + formatter.format(tax));
^
4 errors

Process completed.

The Coder
18-09-2005, 09:30 AM
اخي .. يظهر انه ناقص مكتبات والله اعلم ,,
لازم تضيف هذه المكتبات .. ولو اني ماني عارف وش الكلاس الي انت حاطه .
اعذرني .. لو عندي الجافا الحين كان ساعدتك .. اسف جدا ,,

dr_guess
18-09-2005, 05:13 PM
أخي commandor
انتا ايش تبي تسوي بالضبط لو ازلت السطرين:
NumberFormat formater = NumberFormat.getNumberInstance
formatter.setMaximumFractionDigits(2
البرنامج بيشتغل معاك :D
أعتقد ان السطر الي سألت عنه يحاول انه يقرب الرقم الى اقرب خانتين بعد الفاصله
على فكرة انا اول مره اسمع بهذه الطريقه الي انت تحاول تسويها على العموم اتمنى اني اكون افدتك

commandor
18-09-2005, 06:00 PM
السلام عليكم
اشكرك اخي
The Coder (member.php?u=275049) http://images.montada.com/statusicon/user_offline.gif vbmenu_register("postmenu_4044516", true)
يبدو كما قلت انت انني لم استدعي المكتبات لتنفيذه
ربما يحتاج ذلك الى مستوى متقدم للقيام بذلك ولكنني استفدت من تلك الملاحظة بالفعل

وكذلك اشكر الأخ
dr_guess:biggthump (member.php?u=67218)
اولا ان المشكلة كماقلت انت في السطرين اللذين قمت انت بحذفهم:أفكر:

خطوة رائعة فالكود بدأ يعمل بالفعل