是先生成一组随机数。。然后排列。。最后二分查找。。但是在生成随机数时出现了问题请大虾们指教啊public class BiranySearch{
    public static void main(String args[]){
int arr[] = setArray();
print(arr);
}
public static void print(int[] Array){
for(int i=0;i<=9;i++){
System.out.print(Array[i]+"\t");
}
}
public static int[] setArray(){
int a[];
for(int i = 0;i <= 9;i++){
a[i] = (int)(Math.random() *100) ;
}
return a;
}
}

解决方案 »

  1.   


    import java.lang.Math;public class BiranySearch{
    public static void main(String args[]){
    int arr[] = setArray();
    print(arr);
    }
    public static void print(int[] Array){
    for(int i=0;i<=9;i++){
    System.out.print(Array[i]+"\t");
    }
    }
    public static int[] setArray(){
    int a[] = new int[10];
    for(int i = 0;i <= 9;i++){
    a[i] = (int)(Math.random() *100) ;
    }
    return a;
    }
    }
      

  2.   

    使用
    Random random = new Random();int a = random.nextInt(100);
      

  3.   

    import java.lang.Math;public class BiranySearch{
        public static void main(String args[]){
        int arr[] = setArray();
        print(arr);
    }
    public static void print(int[] Array){
        for(int i=0;i<=9;i++){
            System.out.print(Array[i]+"\t");
        }
    }
    public static int[] setArray(){
        int a[] = new int[10];
        for(int i = 0;i <= 9;i++){
            a[i] = (int)(Math.random() *100) ;
        }
        return a;
        }
    }
      

  4.   

    int a[]=new int[10];
    for(int i = 0;i <= 9;i++){
    a[i] = (int)(Math.random() *100) ;
    }
    return a;
    }
      

  5.   

    这个没有初始化数组IDE会空指针吧!