0 امتیاز
قبل در برنامه نویسی توسط (89 امتیاز)
ویرایش شده قبل توسط

سلام  دوستان 

این برنامه باید آیدی (از نوع رشته) از کاربر بگیر درصورتی که این  آیدی تو بانک اطلاعاتی بود . اطلاعات همون آیدی چاپ کنه ،  ولی این برنامه قسمت مقایسه اجرا نمیکنه ممنون میشم اگه خطا برنامه بهم بگین 

 

قبل توسط (1.2هزار امتیاز)
اجرا نمیکنه منظورتون اینه که رد میکنه اون if رو یا اینکه exception میده ؟!
بعدشم من متغیر s رو نمیبینم تو کد کجا تعریف و مقدار دهی شده
قبل توسط (89 امتیاز)
if اول رد میکنه و پیغام error چاپ میکنه . و  این برنامه تو یه تابع نوشتم که تابع s  دریافت میکنه ،
قبل توسط (1.2هزار امتیاز)
خوب پیغام ارورتون چیه ؟
به احتمال قوی مشکل از او s هست. شما چک کنید که s مقدار null نباشه حتما !
اگر برطرف نشد پیام ارور رو اینجا بزارید تا بررسی بشه
قبل توسط (89 امتیاز)
منظورم از error یعنی if  دوم چاپ میشه
قبل توسط (1.2هزار امتیاز)
اوکی پس احتمالا دوتا رشته برابر نیستند. شما به جای equal از equalIgnoreCase استفاده کنید توی شرط if شاید که بزرگی کوچیکی مورد داره.
قبل توسط (89 امتیاز)
اون کارم انجام دادم نشد، ممنون از کمکتون ، با یه روش دیگه نوشتم جواب داد، بازم متشکرم که وقت گذاشتین سوال منو خوندین

سوالات مشابه

0 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 443 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط کاربر (982 امتیاز)
0 امتیاز
1 پاسخ 3.6هزار بازدید
...