آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

CreativeBoy  12 سال پیش  10 سال پیش
+1 0

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

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

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

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

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

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