2016-06-25 2 views
0

Я хотел бы знать, как найти 3 наиболее часто встречающихся целых числа в массиве. Я читаю файл, в котором находятся целые числа, и передаю его массиву, это то, что у меня есть.Найдите 3 наиболее частых целых числа из массива

public static void main(String[] args) { 
    int[] num = readFiles("PATH FILE"); 
    System.out.println(Arrays.toString(num)); 
} 
public static int[] readFiles(String file){ 

    try{ 
     File fl = new File(file); 
     Scanner scan = new Scanner(fl); 
     int ctr = 0; 
     while(scan.hasNextInt()){ 
      ctr++; 
      scan.nextInt(); 
     } 
     int[] array1 = new int[ctr]; 

     Scanner scan1 = new Scanner(fl); 

     for(int i = 0;i< array1.length;i++) 
      array1[i] = scan1.nextInt(); 
     return array1; 
    } 
    catch(Exception e){ 
     return null; 
    } 
}} 
+1

Вашего вопроса по существу является: '" здесь некоторые требования, а вот некоторые код ", и это все. Такие вопросы ** очень трудно ответить хорошо и обычно закрываются. Расскажите нам о коде, что он делает, что он делает, и попробуйте задать более конкретный и ответный вопрос, и вы, вероятно, получите достойный и конкретный ответ. –

+0

Я конвертирую .txt в массив, внутри файла .txt - целые числа, мне нужно найти 3 наиболее часто встречающихся числа –

ответ

Смежные вопросы