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

3 respostas
D
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º: "));
}

}

3 Respostas

staroski

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.

D

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

staroski

ExerciciosFor.exercicio5( aquiVaiParametroInt, aquiVaiParametroString );

Criado 29 de abril de 2020
Ultima resposta 1 de mai. de 2020
Respostas 3
Participantes 2