如何用JAVA程序表示出这个?需要用到什么函数?

来源:百度知道 编辑:UC知道 时间:2024/09/26 10:49:16
题目:在一维数组中查找给定的数据。
谢谢!
JAVA初学,基本是自学,所以有些函数都不知道,所以,这个题目我不知道如何用java体现出来。

int[] arr = new int[]{1,2,7,8,4,5};
java.util.Arrays.sort(arr);
java.util.Arrays.binarySearch(arr,4);

void aaa(int a)
{
for(int i=0;i<shu.lenght;i++)
{
if(a==shu[i])
{
System.out.println("找到"+a);
}
}
}
//a是你要找的数据,你也可以改变类型和数组的类型,shu是数组

这里有排序和查找的例子,希望对你有所帮助。如果只是查找,写一个查找函数即可。
public class Test {

/**
* @param args
*/
public static void main(String[] args) {
int a[]=new int[] {28,36,49,14,19,56,32,71,84,54};
a=Sort(a);
Search(a,49);
}
public static int[] Sort(int a[])
{
int i,j;
for(i=0;i<a.length-1;i++)
{
for(j=i+1;j<a.length-1;j++)
{
if(a[i]>a[j])
{
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<a.length-1;i++)
{
System.out.println(a[i]);
}