2015-10-14 47 views
1

那么如何找到一组数字的最大值和最小值。例如:数字是如何查找最大值和最小值

int num[] = {1,2,3,4,5,6,7,8,9,2,2,2,2,2,}; 

接下来的事情是如何找出2出现在数组中的次数。 这是我的想法。

char a = "2" 
int count = 0; 
if (num.length = a) { 
    count++; 
    System.out.print (count); 
} 
+1

此代码不会编译。 –

+1

Arrays.sort(num)然后得到第一个和最后一个发生。 –

+0

不要告诉我们你的想法,告诉我们你的知识。这里有语法错误和不适当的比较。 –

回答

2

我如何找到号码的组的最大值和最小值。

int num[] = {1,2,3,4,5,6,7,8,9,2,2,2,2,2,}; 
getMaxValue(num); 
getMinValue(num); 

// getting the maximum value 
public static int getMaxValue(int[] array){ 
     int maxValue = array[0]; 
     for(int i=1;i < array.length;i++){ 
     if(array[i] > maxValue){ 
     maxValue = array[i]; 

     } 
    } 
      return maxValue; 
} 

// getting the miniumum value 
public static int getMinValue(int[] array){ 
    int minValue = array[0]; 
    for(int i=1;i<array.length;i++){ 
    if(array[i] < minValue){ 
    minValue = array[i]; 
     } 
    } 
    return minValue; 
} 
0

对于OCCURENCES使用:

int arr = new int[10]; 
// fill arr with values; 
for(int i=0; i<arr.length; i++){ 
    if(arr[i] == 2){ counter++;} 
} 
0

使用TreeMap与关键的数目和值出现次数的数量。然后使用firstEntry()lastEntry()用于获取至少和最大value.TreeMap会按升序对整数进行排序。

TreeMap<Integer,Integer> tuples = new TreeMap<Integer,Integer>(); 
For occurence of 2 ,simply use Integer tuples.get(2); 
相关问题