بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

یک مشکل خیلی کوچک در پروژه Unit Converter

مدیریت گفتگو
CreativeBoy 12 سال پیش
آخرین تغییر: 11 سال پیش

با عرض پوزش از استاد عزیز

یه مشکل خیلی کوچک که یکم وقت منو توی تست برنامه 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; //به این خط توجه کنید
}

که این باعث کرش کردن برنامه میشه.

این مشکل خیلی بزرگی نبود ولی گفتم که بقیه دچار مشکل نشن. :)

 

نظرات

hosseinAmini 12 سال پیش
خب مشکلت چیه؟ چیزی ننوشتی که!
CreativeBoy 12 سال پیش
الان نوشتم :)، یوهو دستم رفت رو اینتر :)
خواست خدایی 11 سال پیش
درست میگه این دوستمون، تقریبا همه با این مشکل مواجه شدن چون آقای آقاجانی فراموش کردن که ادیت نیم ها رو تو سورس کد عوض کنن و برنامه مش کرش می کرد. منم خیلی اذیت شدم اون موقع تا فهمیدم. ولی بازم کار خوبی بود. آفرین به این مرام شما :)
تورج 11 سال پیش
من مشکل کرش رو دارم هنوز هم نگرفتم باید چه کنم...دوستان میتونن کمک کنن؟
Reza 11 سال پیش
---> تورج : در تمام if ها در متد parseDouble ، نام edtMm نوشته شده که باید متناظر با if مربوطه اصلاح بشه .
تورج 11 سال پیش
متشکرم از پاسختون....ولی وقتی اصلاح میکنم باز ایراد میگیره

پاسخ‌ها 1

126493 12 سال پیش

پس چرا ما به مشکل نخوردیم :) ؟ باز خوبه دقت کردی !

اکثر پروژهای این فصل باید سعی کنیم خودمون بهتر قشنگترش بکنیم استادم اینو میگه !

نظرات

CreativeBoy 12 سال پیش
منم که گفتم مشکل خیلی کوچیک، این حرفی هم که شما میزنی کاملا درسته استاد که نمیتونه همه چیزو به ما یاد بده خودمون هم باید کار کنیم :)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .