Как считать повторяющиеся элементы в заданном массиве? Пожалуйста, дайте мне какое-либо предложение в качестве альтернативы этой проблеме.Подсчет повторяющихся элементов в заданном массиве
public static void main(String[] args)
{
// TODO Auto-generated method stub
int a[]={1,2,3,1,2,4,4,4,5};
int c=0;
for(int i=0;i!='\0';i++)
{
c=1;
for(int k=i+1;k<9;k++)
{
if(a[i]==a[k] && a[i]!='\0')
{
c++;
// a[k]='\0';
}
}
if(a[i]!='\0')
{
System.out.println("value is"+a[i]+"repeated in"+c);
System.out.println("\n");
}
}
}
Вы можете использовать метод array.length вместо I ! = '\ 0' и k <9 => i
Вы не должны писать C на Java. Я имею в виду, что вы должны сделать это java-способом, и, как сказал @DaanMouha, используйте a.length. – hellow