数组线性查找(根据元素)
代码详解
package arrays;
/**
数组线性查找
条件:数组元素不能重复
结果:有则返回下标元素
无则返回-1
*/
public class ArrayLinearSearch {
public static void main(String[] args) {
//初始化一个数组为目标数组
int[] array=new int[]{1,3,4,6,7,9,8,5,2};
//查找的元素
int a=7;
//查找的结果
int index=-1;
//for循环遍历查找
for(int i=0;i<array.length;i++){
//判断遍历的元素是否与查找的元素相同
if(array[i]==a){
//查找结果重新赋值
index=i;
}
}
//输出查询结果
System.out.println("数组线性查找,元素"+a+"的下标:"+index);
}
}
数组线性查找方法封装
package arrays;
/**
数组线性查找简易提取封装
*/
public class LinearSearch {
public int inearSearch(int a,int[] array){
int index=-1;
for(int i=0;i<array.length;i++){
if(array[i]==a){
index=i;
}
}
return index;
}
}