بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
یک مشکل خیلی کوچک در پروژه Unit Converter
با عرض پوزش از استاد عزیز
یه مشکل خیلی کوچک که یکم وقت منو توی تست برنامه unitConverter (فصل 7 )گرفت این بود:
if (edtMm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtMm.getText().toString());
}
if (edtCm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtMm.getText().toString()) * 10.0;
}
if (edtM.getText().toString().length() > 0) {
mm = Double.parseDouble(edtMm.getText().toString()) * 1000.0;
}
if (edtKm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtMm.getText().toString()) * 1000000.0;
}
توی بدنه if ها استاد فراموش کردن که اسم EditBox مربوطه رو بذارن، مثلا توی if مربوط به edtCm باید اینجوری باشه
if (edtCm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtCm.getText().toString()) * 10.0; //به این خط توجه کنید
}
که این باعث کرش کردن برنامه میشه.
این مشکل خیلی بزرگی نبود ولی گفتم که بقیه دچار مشکل نشن. :)
0
0
خب مشکلت چیه؟
چیزی ننوشتی که! (12 سال پیش)
+1
0
الان نوشتم :)، یوهو دستم رفت رو اینتر :) (12 سال پیش)
+1
0
درست میگه این دوستمون، تقریبا همه با این مشکل مواجه شدن چون آقای آقاجانی فراموش کردن که ادیت نیم ها رو تو سورس کد عوض کنن و برنامه مش کرش می کرد.
منم خیلی اذیت شدم اون موقع تا فهمیدم.
ولی بازم کار خوبی بود. آفرین به این مرام شما :) (11 سال پیش)
0
0
من مشکل کرش رو دارم هنوز هم نگرفتم باید چه کنم...دوستان میتونن کمک کنن؟ (10 سال پیش)
0
0
---> تورج : در تمام if ها در متد parseDouble ، نام edtMm نوشته شده که باید متناظر با if مربوطه اصلاح بشه . (10 سال پیش)
0
0
متشکرم از پاسختون....ولی وقتی اصلاح میکنم باز ایراد میگیره
(10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
126493
12 سال پیش
0
0
پس چرا ما به مشکل نخوردیم :) ؟ باز خوبه دقت کردی !
اکثر پروژهای این فصل باید سعی کنیم خودمون بهتر قشنگترش بکنیم استادم اینو میگه !
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .