int[] array = new int[] {2, 1,1,1,1,1,1,1,1,1,1, 3, 4, 5, 5, 4, 5, 3, 6, 5, 3, 2, 5, 7, 5,7,7};
int result = 0;
int maxvalue = 0;
int j = 0;
for(int i = 0; i < array.length; i++)
{
int c = search(array, array[i]);
int next = (i == (array.length - 1 )) ? array.length - 1 : i + 1;
int n = search(array, array[next]);
result = c > n ? array[i] : array[next];
if(c>n){
if(maxvalue>c){
public static int search(int[] array, int w)
{
int counter = 0;
for (int i = 0; i < array.length; i++)
{
if (w == array[i])
{
counter++;
}
}
return counter;
}
public void gogogo(int[] array) {
int result = 0;
int temp = 0;
for (int i = 0; i < array.length; i++) {
int c = search(array, array[i]);
if (c > temp) {
temp = c;
result = array[i];
}
}
System.out.println("重复最多的数字是: " + result);
}
private int search(int[] array, int w) {
int counter = 0;
for (int i = 0; i < array.length; i++) {
if (w == array[i]) {
counter++;
}
}
return counter;
}
public static void main(String[] args) {
Test5 t = new Test5();
int[] array = new int[] {1, 2, 2, 2, 8, 2, 3, 4, 5, 5, 6, 7, 8};
t.gogogo(array);
}
}
public void gogogo(int[] array) {
int result = 0;
for (int i = 0; i < array.length; i++) {
int c = search(array, array[i]);
int next = i == array.length - 1 ? array.length - 1 : i + 1;
int n = search(array, array[next]);
result = c > n ? array[i] : array[next];
}
System.out.println("重复最多的数字是: " + result);
}
private int search(int[] array, int w) {
int counter = 0;
for (int i = 0; i < array.length; i++) {
if (w == array[i]) {
counter++;
}
}
return counter;
}
public static void main(String[] args) {
Test5 t = new Test5();
int[] array = new int[] {1, 2, 3, 4, 5, 5, 4, 5, 3, 6, 5, 3, 2, 5, 7, 5};
t.gogogo(array);
}
}