import java.util.Scanner;
public class Search1
{
static final int SIZE=5;
/**
*这是最简单的顺序查找
*/
public static int search(int[] a,int n,int x){
for(int i = 0;i<n;i++){
if(x == a[i]){
return i;
}
}
return -1;
}
public static void main(String[] args)
{
int[] numbers = new int[SIZE];
for(int i =0;i<SIZE;i++){
numbers[i] = (int)(Math.random()*100);
}
System.out.println("数组中的元素为:");
for(int i = 0;i<SIZE;i++){
System.out.println(numbers[i]+" ");
}
System.out.println("输入要查找的数:");
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
int result = search(numbers,SIZE,number);
if(result<0){
System.out.println("没有找到数据");
}else{
System.out.println("数据number"+number+"在数组的第"+(result+1)+"位置");
}
}
}
今天本来想多实现几个查找的例子,可是时间不允许,想想明天还有一堆事情,该休息了。
所以就实现了这一个例子,下次补上哦!