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

اشکال در برنامه مبدل واحد

vahidasp  12 سال پیش  12 سال پیش
0 0

سلام

مبدل واحد طولی وقتی ورودی چیزی غیر از میلیمتر باشه کرش میکنه

لاگ:

06-09 12:49:02.805: E/AndroidRuntime(16808): java.lang.NumberFormatException: Invalid double: ""
وقتی ورودی سانت هستش ادرس این خطو مییده.
 mm = Double.parseDouble(edtMm.getText().toString()) * 10.0;


 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  12 سال پیش
+2 0

کلا اون بخش پروژه یه مشکل کوچیک داره. به اشتباه همشون edtMm رو دارن تبدیل میکنن

این کد اصلاح شده اون بخشه :

  btnConvert.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
double mm = 0;
if (edtMm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtMm.getText().toString());
}

if (edtCm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtCm.getText().toString()) * 10.0;
}

if (edtM.getText().toString().length() > 0) {
mm = Double.parseDouble(edtM.getText().toString()) * 1000.0;
}

if (edtKm.getText().toString().length() > 0) {
mm = Double.parseDouble(edtKm.getText().toString()) * 1000000.0;
}

edtMm.setText("" + mm);
edtCm.setText("" + (mm * 0.1));
edtM.setText("" + (mm * 0.001));
edtKm.setText("" + (mm * 0.000001));
}
});
0 0
تشکر میکنم، اما الان کیلومتر که وارد میکنم، به میمیمتر میشناسه! و اینکه چیکار کنم که با 100000 رقم اعشار برام حساب نکنه؟ (12 سال پیش)
0 0
سلام. مشکل بنده حل شد. با تشکر از دوست عزیزمون صادق جان (12 سال پیش)
0 0
خواهش میکنم میلاد جان :) - آقا وحید شرمنده نظرتو الان دیدم! با این کد ها نباید مشکلی باشه. برای اینکه با اعشار زیاد وارد نکنه تو همین فروم پرسیده شده. بگردی پیدا میکنی. (از دستور format باید استفاده کنی لینک (12 سال پیش)

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