public class Random {
/**
*
* @param num 数组
* @param size 所求数值范围的最大值
* @return array 数组
*/
public static int[] initRandom(int num,int size)
{
int[] array=new int[num];
for(int i=0;i<array.length;i++)
{
int a=(int)(Math.random()*size);
array[i]=a;
System.out.println(array[i]);
}
return array;
}
/**
*
* @param a 数组
* @return max 最大值
*/
public static int getMax(int[] a)
{
//最大值
int max=0;
for(int i=0;i<100;i++)
max=a[i]>max?a[i]:max;
return max;
}
/**
*
* @param a 数组
* @return min 最小值
*/
public static int getMin(int[] a)
{
//最大值
int min=0;
for(int i=0;i<a.length;i++)
min=a[i]<min?a[i]:min;
return min;
}
/**
*
* @param a 数组
* @param num 大于该数
* @return count 大于num的数的个数
*/
public static int moreThanNum(int[] a,int num)
{
int count=0;
for(int i=0;i<a.length;i++)
{
if(a[i]>num)
{
count++;
}
}
return count;
}
public static void main(String arg[])
{
//得到数组
int[] array=initRandom(100,99);
//得到最大值
System.out.println("最大值:"+getMax(array));
//得到最小值
System.out.println("最小值:"+getMin(array));
//得到大于50的数
System.out.println("大于50的数的个数:"+moreThanNum(array,50));
}
}