سرچ خطی در آرایه در جاوا

F.mohamady

New Member
سلام میشه تو حل سوال پایین کمک کنید؟
متدی بنویسید که یک عدد مانند n از ورودی بگیرد ،یک آرایه یک بعدی از نوع عدد صحیح به طول n تشکیل دهد،خانه های آرایه توسط کاربر از ورودی مقدار دهی شود،بعد یک عدد از نوع صحیح از ورودی بگیریم و در آرایه جست و جو کنیم که آیا این عدد در داخل آرایه وجود دارد یا خیر اگر بود شماره آرایه ‌در غیر صورت -۱ را نمایش دهد.
 

the_king

مدیرکل انجمن
سلام میشه تو حل سوال پایین کمک کنید؟
متدی بنویسید که یک عدد مانند n از ورودی بگیرد ،یک آرایه یک بعدی از نوع عدد صحیح به طول n تشکیل دهد،خانه های آرایه توسط کاربر از ورودی مقدار دهی شود،بعد یک عدد از نوع صحیح از ورودی بگیریم و در آرایه جست و جو کنیم که آیا این عدد در داخل آرایه وجود دارد یا خیر اگر بود شماره آرایه ‌در غیر صورت -۱ را نمایش دهد.
این مثال رو ببینید :

اون void main(String args[]) رو به int mysearch(int num) تغییر می دهید تا متدی با نام mysearch بشه.
در سطر int counter, num, item, array متغیر num رو حذف می کنید.
اون سطر ()num = input.nextInt و سطر قبلی اش رو حذف می کنید، چون قراره num پارامتر ورودی متد باشه.
اون سطر is present at location و break بعدی رو حذف می کنید و با ;return counter جایگزین می کنید تا مقدار counter برگردونده بشه.
اون سطر if (counter == num) و سطر بعدی رو حذف می کنید و بجایش ;return -1 رو جایگزین می کنید.

چیزی که حاصل میشه متد mysearch ئه.
 

جدیدترین ارسال ها

بالا