جاوا فارسی

ویدیو های آموزش برنامه نویسی جاوا و اندروید با زیرنویسی فارسی/ تمرین و پروژه

جاوا فارسی

ویدیو های آموزش برنامه نویسی جاوا و اندروید با زیرنویسی فارسی/ تمرین و پروژه

جاوا فارسی

بسم الله الرحمن الرحیم
جاوا طی سال های اخیر بخاطر کاربرد های بسیار گسترده ای که داره(از اندروید گرفته تا برنامه های تحت سرور و دسکتاپ و...) همیشه جزو سه زبان برتر(اکثر اوقات اول) و محبوب برنامه نویسی بوده.بخاطر علاقه ای که دارم دوره های آموزشی ای که به زبان انگلیسی هستند رو ترجمه و زیرنویس می کنم و رایگان در اختیارتون میزارم.
امیدوارم کارهایی که ارائه میکنم براتون مفید باشه.

آدرس کانال آپارات:
aparat.com/javafarsi

جستجوی خطی در جاوا

دوشنبه, ۷ آبان ۱۳۹۷، ۰۱:۴۰ ق.ظ

جستجوی خظی در جاوا

امروز برنامه ای رو میسازیم که با استفاده از الگوریتم جستجوی خظی یک عدد رو در بین عدد هایی که کاربر وارد میکنه پیدا میکنه.

 

/* Program: Linear Search Example
 * Written by: Chaitanya from beginnersbook.com
 * Input: Number of elements, element's values, value to be searched
 * Output:Position of the number input by user among other numbers*/
import java.util.Scanner;
class LinearSearchExample
{
   public static void main(String args[])
   {
      int counter, num, item, array[];
      //To capture user input
      Scanner input = new Scanner(System.in);
      System.out.println("Enter number of elements:");
      num = input.nextInt(); 
      //Creating array to store the all the numbers
      array = new int[num]; 
      System.out.println("Enter " + num + " integers");
      //Loop to store each numbers in array
      for (counter = 0; counter < num; counter++)
        array[counter] = input.nextInt();

      System.out.println("Enter the search value:");
      item = input.nextInt();

      for (counter = 0; counter < num; counter++)
      {
         if (array[counter] == item) 
         {
           System.out.println(item+" is present at location "+(counter+1));
           /*Item is found so to stop the search and to come out of the 
            * loop use break statement.*/
           break;
         }
      }
      if (counter == num)
        System.out.println(item + " doesn't exist in array.");
   }
}

خروجی اول:

 
Enter number of elements:
6
Enter 6 integers
22
33
45
1
3
99
Enter the search value:
45
45 is present at location 3

خروجی دوم:

 
Enter number of elements:
4
Enter 4 integers
11
22
4
5
Enter the search value:
99
99 doesn't exist in array.

 

 

 

نظرات (۱)

  • وحید محمدی
  • عالی بود . 
    +
    در میان زبانهای برنامه نویسی احتمالا  پاسکال تنها زبانی است که اجازه نمیدهد بعد از  if  از مقادیر غیر بولین  استفاده کنیم. بخصوص در برنامه نویسی شئی گرا . 
    زبانهایی که من با اونها کار کردم مثل بیسیک , سی , اسمبلی  عملا اجازه می دهند که بعد از  if  از همه  نوع  متغیری بصورت مستقیم  استفاده کنیم. 
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی