前言:今天学习练习了用Java语言实现用方法完成,查找指定数据第一次在数组中出现的索引,分享一下。
Ps:原创不易,请多多支持!
源代码如下:
package cn.work_0315;
//
import com.sun.org.apache.bcel.internal.generic.RETURN;
import com.sun.org.apache.regexp.internal.RE;
import com.sun.xml.internal.ws.message.stream.StreamHeader12;
import sun.awt.SunHints;
import java.util.Scanner;
/**
* @Auther: xydsr
* @Date: 2023/3/15 10:14
* @Desc: 用方法完成,查找指定数据第一次在数组中出现的索引
*/
public class work4 {
public static void main(String[] args) {
//创建键盘对象,录入数组数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入数组中的数据元素:");
String str = sc.nextLine();
String[] arr = str.split(",");
//遍历数组元素
System.out.println("-----------------------");
System.out.println("你创建数组为:");
System.out.print("[");
for (int x = 0; x <arr.length ; x++) {
if(x == arr.length - 1){
System.out.print(arr[x]);
}else{
System.out.print(arr[x] + ",");
}
}
System.out.println("]");
System.out.println("-----------------------");
//输入需要查询索引的数组元素值
System.out.println("请输入你要查询索引的元素:");
String str2 = sc.nextLine();
getIndex(arr,str2);
}
public static void getIndex(String[] arr,String value){
int index = 0;
for (int i = 0; i <arr.length ; i++) {
if(value.equals(arr[i])){
System.out.println("该元素的索引为:"+i);
index = i;
return;
}
}
System.out.println("对不起,你输入的数组元素不存在!");
}
}
测试结果如下: