某一个数据在数组中第一次出现的索引
例子2:(查表法找某一个数据在数组中第一次出现的索引)
/*
需求:数组元素查找(查找指定元素第一次在数组中出现的索引)
分析:
A:定义一个数组,并静态初始化。
B:写一个功能实现
遍历数组,依次获取数组中的每个元素和已知的数据进行比较。
如果相等,就返回索引。
*/
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args){
//定义一个数组,并进行静态初始化
int[] arr = {200,250,38,888,444};
//需求:我要查找250在这个数组中第一次出现的索引
int index = getIndex(arr,250);
System.out.println("250在数组中第一次出现的位置是:"+index);
/*
需求:我要查找250在数组中第一次出现的位置
两个明确:
返回值类型:int
参数列表:int[] arr,int value;
*/
}
public static int getIndex(int [] arr, int value){
//遍历数组,依次获取数组中的每个元素,和已知的数据进行比较
for(int x=0; x<arr.length; x++){
if(arr[x] == value){
//如果相等,就返回当前的索引值
return x;
}
}
return -1;
/*
程序问题:
1.如果查找的数据不存在,就没有返回值。
2.只要判断,就可能是false
如果找不到数据,我们一般返回-1
*/
}
}
/*
需求:数组元素查找(查找指定元素第一次在数组中出现的索引)
分析:
A:定义一个数组,并静态初始化。
B:写一个功能实现
遍历数组,依次获取数组中的每个元素和已知的数据进行比较。
如果相等,就返回索引。
*/
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args){
//定义一个数组,并进行静态初始化
int[] arr = {200,250,38,888,444};
//需求:我要查找250在这个数组中第一次出现的索引
int index = getIndex(arr,250);
System.out.println("250在数组中第一次出现的位置是:"+index);
/*
需求:我要查找250在数组中第一次出现的位置
两个明确:
返回值类型:int
参数列表:int[] arr,int value;
*/
}
public static int getIndex(int [] arr, int value){
//遍历数组,依次获取数组中的每个元素,和已知的数据进行比较
for(int x=0; x<arr.length; x++){
if(arr[x] == value){
//如果相等,就返回当前的索引值
return x;
}
}
return -1;
/*
程序问题:
1.如果查找的数据不存在,就没有返回值。
2.只要判断,就可能是false
如果找不到数据,我们一般返回-1
*/
}
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: 在jsp页面中获取JavaBean的属性信息
- 下一篇: 字符串的验证:判断一段字符是否是有数字组成
