+1 امتیاز
قبل در برنامه نویسی توسط (5 امتیاز)
ویرایش شده قبل توسط

وقتی دیباگ میکنم به اون خط کد هایلایت شده ایراد میگیره 

برنامه را اجرا که میکنم میخوام شماره باتن هارو یکی یکی اضافه کنه به لیبل بالا ارور میده در صورتی که کدش از خودم ننوشتم یک ویدیو تمرینی هست که دقیقا عین همون وارد کردم ولی من اجرا میکنم ارور میده:

\ java.lang.NumberFormatException.forInputString(Unknown Source)

دوستان کسی هست بتونه کمکم کنه بدونم مشکلش چیه.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

اگر درست متوجه شده باشم شما در خطی که هایلایت کردید، متن وارد شده در EditText که در متغیر Txt قرار دارد را می گیرید و با استفاده از متد parseLong کلاس Long می خواهید آن را تبدیل به عدد کنید. وقتی شما بر روی دکمه 1 کلیک کرده اید، Txt خالی بوده و عددی درونش نیست، بنابراین متد parseLong خطای NumberFormatException را برای شما پرتاب می کند که این معنی را می دهد که یک String خالی قابلیت تبدیل شدن به عدد را ندارد.

سوالات مشابه

0 امتیاز
1 پاسخ 475 بازدید
0 امتیاز
1 پاسخ 578 بازدید
0 امتیاز
1 پاسخ 293 بازدید
0 امتیاز
1 پاسخ 608 بازدید
+2 امتیاز
1 پاسخ 279 بازدید
+1 امتیاز
1 پاسخ 274 بازدید
+1 امتیاز
1 پاسخ 394 بازدید
0 امتیاز
0 پاسخ 283 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط java (0 امتیاز)
+1 امتیاز
1 پاسخ 571 بازدید
0 امتیاز
1 پاسخ 469 بازدید
...