ordersearch.java

来自「这是一张java应用教程的随书光盘」· Java 代码 · 共 37 行

JAVA
37
字号
import java.io.*;
public class OrderSearch{
static int data,size;
static	int array[] = {9,10,8,2,22,12, 39,53,40,21};
	public static void main(String args[]){
		
		BufferedReader br;
		String str;
	    
		size=array.length;
		for(int i=0; i<array.length; i++) {     // 输出数据集合或序列
			System.out.print(array[i] + " , ");
		}System.out.print("\n");
		System.out.print("请输入你要查找的数据:");
		try{
		  br=new BufferedReader(new InputStreamReader(System.in));
		  str=br.readLine();
		  data=Integer.parseInt(str);}
		catch(IOException e){System.out.println(e);}
		OrderSearch b = new OrderSearch();
		int index =  b.OrSearch(data); 			// 调用查找函数
		System.out.print("       "+"查找结果如下:"+"\n");
	    if  (index==-1)   
			System.out.print("数据集合或序列中没有找到该数据"+data+"\n");
		else
		    System.out.print("在数据集合或序列中第"+index+"个位置:"+data+"\n");
	}
	int OrSearch(int key) {     // 顺序查找函数
	    for(int i=0; i<size-1; i++)
		{
		  if(array[i] == key)
			return i+1;
		}
		return -1;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?