بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اشکال در برنامه مبدل واحد
سلام
مبدل واحد طولی وقتی ورودی چیزی غیر از میلیمتر باشه کرش میکنه
لاگ:
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));
}
});
خواهش میکنم میلاد جان :) - آقا وحید شرمنده نظرتو الان دیدم! با این کد ها نباید مشکلی باشه. برای اینکه با اعشار زیاد وارد نکنه تو همین فروم پرسیده شده. بگردی پیدا میکنی. (از دستور format باید استفاده کنی لینک (12 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .