Я попытался отсортировать массив, набирающий и подсчитав элементы массива , пожалуйста, помогите мне найти то, что отсутствует, отлаживали много раз. вот мой код и результат, который я получил. Благодарясортировка массива и подсчет его элементов
package habeeb;
import java.util.*;
public class Habeeb {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] num = new int[30];
int i, count=0;
System.out.println("Enter the integers between 1 and 100");
for(i=0; i<num.length; i++){
num[i]= input.nextInt();
if(num[i]==0)
break;
count++;
}
вызова функции здесь
Sorting(num, i, count);
}
public static void Sorting(int[] sort, int a, int con){
if (a<0) return;
/*am sorting the array here*/
Arrays.sort(sort);
int j, count=0;
for(j=0; j<con; j++){
if(sort[a]==sort[j])
count++;
}
System.out.println(sort[a]+" occurs "+count+" times");
Sorting(sort, a-1, con);
}
}
Вот результат:
run:
Enter the integers between 1 and 100
2
5
4
8
1
6
0
0 occurs 6 times
0 occurs 6 times
0 occurs 6 times
0 occurs 6 times
0 occurs 6 times
0 occurs 6 times
0 occurs 6 times
Пожалуйста, повторите попытку, поставьте скобки (даже для одного, если) и посчитайте их тоже. – sp00m
Вы хотите подсчитать количество появления цифр в заданном массиве ... да? –
да, и это должно быть в порядке доступа –