Java程序初试

public class Example {
	public static void main(String args[]){
		int a[]={12,45,67,89,123,-45,67};
		Paixu p=new Paixu();
		p.paixu(a);
		Search s=new Search();
		s.search(a);
	}
}
public class Paixu {
	public void paixu(int a[]){
		int n=a.length;
		int t;
		for(int i=0;ia[j+1]){
					t=a[j];
					a[j]=a[j+1];
					a[j+1]=t;
				}
			}
		}
	}
}
public class Search{
	public void search(int a[]){
		int start=0,end,middle;
		Scanner scanner=new Scanner(System.in);
		System.out.println("请输入数据:");
		int number=scanner.nextInt();
		int count=0;
		int n=a.length;
		end=a.length;
		middle=(start+end)/2;
		while(number!=a[middle]){
			if(number>a[middle])
				start=middle;
			else if(numbern/2)
				break;
		}
		if(count>n/2)
			System.out.printf("%d不在数组内。\n",number);
		else
			System.out.printf("%d在数组内。\n",number);
	}
}


 

你可能感兴趣的:(Java程序初试)