import java.util.Scanner;
class Fujiati {
public static void main(String[]args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入数组长度:");
int a = sc.nextInt();//将输入的数组长度存储在变量a中
int[]arr = new int[a];//定义一个长度为a的数组用来接受输入的数组元素
System.out.println("请输入数组元素:");
for (int i =0;i<a ;i++ ) {
arr[i] = sc.nextInt();
}//循环接收键盘录入的数组元素
print(arr);
System.out.println("请输入要查找的值:");
int b = sc.nextInt();
System.out.println("所查找的数字在该数组中的角标为:");
System.out.print(searchIndex(arr,b));
}//遍历数组
public static void print(int[]arr){
System.out.print("[");
for (int i =0;i<arr.length ;i++ ) {
if (arr[i]!=arr[arr.length-1]) {//判断该值是否为数组中的最后一个元素
System.out.print(arr[i]+",");
}
else{
System.out.println(arr[i]+"]");
}
}
}//查找某一特定值在数组中的位置
public static int searchIndex(int[]arr, int value){
for (int i = 0;i<arr.length ;i++ ) {
if (arr[i]==value) {
return i;
}
}
return -1;//数组中不存在所查找的值就返回-1
}
} |
|