Estou tentando fazer com que o metodo "exercicio5" possa receber um int e uma String; Aparece 'method cannot be applied to given types

public class ExerciciosFor{
public static void exercicio2(int x){
for(int i=0; i < x; i++)
System.out.println(i);
}

public static void exercicio3(int x){
    for (int i=0; i < x; i = i+2)
        System.out.println(i);
}

public static void exercicio4(int x){
    for (int i=x; i > 0; i--)
        System.out.println(i);
}

public static void exercicio5(int x, String y){
    for(int i=0; i < x; Teclado.leString("Digite um time: "))
        System.out.println("");
}

}


public class PrincipalExerciciosFor{
public static void main(String[] args){
ExerciciosFor e2 = new ExerciciosFor();
ExerciciosFor.exercicio2(Teclado.leInt("Digite um nº: "));

    ExerciciosFor e3 = new ExerciciosFor();
    ExerciciosFor.exercicio3(Teclado.leInt("Digite um nº: "));
    
    ExerciciosFor e4 = new ExerciciosFor();
    ExerciciosFor.exercicio4(Teclado.leInt("Digite um nº: "));
    
    ExerciciosFor e5 = new ExerciciosFor();
    ExerciciosFor.exercicio5(Teclado.leString("Digite um nº: "));
}

}

Então, você só está passando um parâmetro String para o método exercicio5, tem que passar um int seguido de um String.

Outra coisa, por que está fazendo new ExerciciosFor()?
Seus métodos são estáticos, não precisa de instância.

Como eu faria pra passa um int seguido de uma String?

ExerciciosFor.exercicio5( aquiVaiParametroInt, aquiVaiParametroString );