سلام با یک برنامه دیگه از جاوا در خدمتتونم امیدوارم که در مدرسه یا دانشگاه موفق و سر بلند باشید. در این برنامه ما از یک آرایه 9 عنصره استفاده کردیم که با یک دستور for خونه هارو از صفر شروع می کنیم و بصورت خطی یا ترتیبی جلو میریم. منظور از ترتیبی این است که اگر خونه ما 9 عنصر دارد و در خونه هامون اعداد 10 تا 100 بصورت ده تا ده تا باشد اول خونه 0 که 10 قرار دارد و بررسی می کند اگر عدد گرفته شده از کاربر برابر بود شماره خونه و چاپ می کند و اگر نه یکی میره جلو که میشه خونه 1 که عدد 20 قرار دارد. و اینکار و اینقدر تکرار می کند تا به جواب برسد خب اگر متوجه نشدید به جدول مرحله اجرا برنامه که گذاشتم و برید ببینید.
آرایه ما:
| 80 | 70 | 60 | 50 | 40 | 30 | 20 | 10 |
قرار است با برنامه نوشته شده خانه های آرایه را از سمت چپ، از خانه 0 ام بصورت خطی یا ترتیبی پیمایش بکنیم. و آدرس خانه را به کاربر نمایش بدهیم.
برنامه جستجوی ترتیبی در جاوا:
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println ( "لطفا عدد خود را وارد بکنید:" );
Scanner input = new Scanner ( System.in );
int data = input.nextInt ();
int arr[]={10,20,30,40,50,60,70,80};
for (int i = 0 ; i <= arr.length; i++) {
if(arr[i] == data) {
System.out.println ( " در خانه "+ i + " آرایه یافت شد " );
}
}
}
}
خروجی برنامه جستجوی ترتیبی در جاوا:
لطفا عدد خود را وارد بکنید: 60 در خانه 5 آرایه یافت شد
به عنوان مثال عدد 60 توسط کاربر وارد شده است:
| پاسخ یافت شده (result) | عدد یافت شده در آرایه(arr) | مغیر i | مراحل اجرای حلقه For |
| 0 | 10 | 0 | 0 |
| 0 | 20 | 1 | 1 |
| 0 | 30 | 2 | 2 |
| 0 | 40 | 3 | 3 |
| 0 | 50 | 4 | 4 |
| 1 (در خانه 5 آرایه یافت شد) | 60 | 5 | 5 |
| خروج از برنامه | 70 | 6 | 6 |
بسیار عالی! مطمئنا تلاشتون مفیده و حتما دوستامون استفاده میکنن. جاوا زبان محبوب من هست :) نمیدونم بخاطر محیط اکلیپس هست یا اینکه از نوجوونی دوست داشتم یاد بگیرمش. خلاصه موفق باشین!