Ad

Completa la función para encontrar la cuenta del elemento más frecuente de un array. Puedes asumir que la entrada es un array de enteros. Para una matriz vacía devuelve 0

public class NumberCounter {

    public int repetitionCounter(int[] numbers){
        int mayorRepetitions = 0;
        int actualRepetitions = 0;
        for(int number : numbers){

            for(int comparator : numbers){
                if(number == comparator){
                    actualRepetitions += 1;
                }
            }

            if(actualRepetitions > mayorRepetitions){
                mayorRepetitions = actualRepetitions;
            }
            actualRepetitions = 0;
        }
        return mayorRepetitions;
    }
}

crea una implementacion para la interfaz "MysteryColorAnalyzerImpl".

import java.util.ArrayList;
import java.util.List;

public class ColorManager implements MysteryColorAnalyzerImpl{
    @Override
    public int numberOfDistinctColors(List<Color> mysteryColors) {
        int numDifferentColors;
        List<Color> listDifferentColors = new ArrayList<>();

        for(Color color : mysteryColors){
            if( ! listDifferentColors.contains(color)){
                listDifferentColors.add(color);
            }
        }
        numDifferentColors = listDifferentColors.size();
        return numDifferentColors;
    }

    @Override
    public int colorOccurrence(List<Color> mysteryColors, Color color) {
        int colorRepetitions = 1;
        for(Color compareColor : mysteryColors){
            if(color == compareColor){
                colorRepetitions += 1;
            }
        }
        return colorRepetitions;
    }
}

resolucion primera tarea . emcapsular dando modificadores de acceso correctamente.

public class People {

    private int age;
    private String name;
    private String lastName;
    private String GREET="hello";

    public String greet(){
        return GREET +" my name is "+ name;
    }
}