public class ArraySearch {
public static void main(String[] args) {
int[] arr = {1,2,4,5,8,6,1};
/*//普通查找,一个一个查找
for(int i = 0;i< arr.length;i++){
if(arr[i] == 5){
System.out.println("5的元素的下标为:" + i);
return;
}
}
System.out.println("数组中不存在元素5");*/
//第二种普通查找方法
//最好以上的程序封装一个方法,思考:传什么参数?返回什么值?
//传什么:第一个参数是数组,第二个参数是被查找的元素
//返回值:返回被查找的这个元素的下标。如果找不到返回-1
int index = arraySearch(arr,9);
System.out.println(index == -1 ? "该元素不存在" : "该元素的下标为:" + index);
}
/**
* 从数组中检索某个元素的下标(返回的是第一个元素的下标)
* @param arr 被检索的数组
* @param ele 被检索的元素
* @return 大于等于0的数表示元素的下标,-1表示该元素不存在
*/
public static int arraySearch(int[] arr, int ele) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == ele) {
return i;
}
}
return -1;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/94297.html