代码如下
import java.util.Scanner;
public class Test4_1 {
public static void main(String[] args) {
int[] arr={19,28,37,46,50};
Scanner sc=new Scanner(System.in);
System.out.println("请输入你的值");
//键盘录入的值与num的索引进行对比
int num=sc.nextInt();
//调用
int i = shuZu(num, arr);
System.out.println(i);
}
/*
需求:设计一个方法,查找元素在数组中的索引位置
已知一个数组arr ={19,28,37,46,50};
键盘录入一个数据,查找该数据在数组中的索引,
并在控制台输出找到的索引值
如果没有查找到,则输出-1
*/
//定义索引第几个 //数组
public static int shuZu(int num, int[] arr) {
//1.定义一个假设的错误索引
int index = -1;
//2.获取数组元素
for (int i = 0; i < arr.length; i++) {
//3.判断num索引
if (arr[i]==num){
//4.记录正确索引
}
index=i;
break;
}
return index;
}
}
运行结果
请输入你的值
19
0