Fazer o void

4 respostas
E

como tenho que fazer o void nesse codigo?

public void startChat(){ managerLocator.getManager().registerUser(user); chat.reset(user.getEmail(), user.getName()); }

4 Respostas

S

fazer o void? como assim fazer o void,
metodos void são metodos que não retornam valor…

E

é por que o reset tem que ter uma resposta, por isso que tem colocar um void.
por exemplo:

public void close() { managerLocator.getManager().closeChat(getChatId()); reset(null, null); }

O hu Void:

void reset(String ChatId, String userName) { setChatId(ChatId); setUserName(userName); setMessage(""); }

a minha dúvida é o que devo colocar no caso desse código:

public void startChat(){ managerLocator.getManager().registerUser(user); chat.reset(user.getEmail(), user.getName()); }

void reset(... essa é minha dúvida.

F

Ta difícil de entender o que você quer fazer.

Se você quer saber o status do reset, se ele foi efetuado com sucesso o reset do chat, primeiro de tudo o código deveria estar com um bloco Try / Catch, apesar de não ver onde poderia ser gerado uma exceção neste código, e poderia ser retornado um valor booleano,
com o status.

explosive_spirit

edersombarros:
é por que o reset tem que ter uma resposta, por isso que tem colocar um void.
por exemplo:

essa é minha dúvida.

Se void não retorna nada, há um erro de lógica, pois se você pretende retornar alguma resposta, não pode retornar void.

Como o colega falou retorne um booleano (true ou false):

boolean reset(String ChatId, String userName) {

      if (ChatId == null || userName == null)
          return false;

      String vazio = "";

       if (ChatId.equals(vazio) || userName.equals(vazio))
          return false;

        setChatId(ChatId);  
        setUserName(userName);  
        setMessage("");


        return true;
}

Fazendo dessa forma, você consegue testar o retorno em um if, ex:

if (obj.reset("Teste", "Teste2"))
   System.out.println("Resetou com sucesso");
else
   System.out.println("Alguma coisa deu errado");

Ainda não está ideal, mas já é um jeito de fazer

Criado 7 de setembro de 2013
Ultima resposta 7 de set. de 2013
Respostas 4
Participantes 4