Programa do Rovers Mars em java

1 resposta
java
F

Boa noite pessoal.
Estou tendo problemas com um método na Classe Robo, o trecho é o seguinte:

public String alinhaDirecao(String direcao){

switch(direcao){

	case "N":
        setDirecao((char)30).ToString(); // seta para cima ascii table
        return direcao;
 
    case "S":
        setDirecao((char)31).ToString(); // seta para cima ascii table
        return direcao;
 
    case "E":
        setDirecao((char)16).ToString(); // seta para cima ascii table
        return direcao;
 
    case "W":
        setDirecao((char)17).ToString(); // seta para cima ascii table
        return direcao;
 
    default: break;
    }

	return direcao;
}

Está dando erro nas linhas em que tem o setDireção, o erro é o seguinte:
The metod setDirecao(String) in the type Robo is not applicable for the arguments(char)

O que estou fazendo de errado?

Antecipadamente agradeço.

1 Resposta

rmendes08

A mensagem de erro está bem clara, você está tentando passar um char para um método que aceita String.

Criado 9 de janeiro de 2016
Ultima resposta 9 de jan. de 2016
Respostas 1
Participantes 2