Skip to content

Instantly share code, notes, and snippets.

@Gabrielgtt
Last active November 3, 2017 12:51
Show Gist options
  • Save Gabrielgtt/1fd9b155a3c7e7f1b032b5082c6dd085 to your computer and use it in GitHub Desktop.
Save Gabrielgtt/1fd9b155a3c7e7f1b032b5082c6dd085 to your computer and use it in GitHub Desktop.
/**
* Saúde física e mental do aluno.
*
* @author Gabriel Alves Tavares
*/
public class Saude {
private String saudeMental;
private String saudeFisica;
private String emoji;
/**
* Construtor com valores padrão para saúde física e mental iguais a "boa"
*/
public Saude(){
this.saudeFisica = "boa";
this.saudeMental = "boa";
}
/**
* Define um valor para a saúde mental do aluno
* Se o valor for diferente do atual, o emoji passa a ser indefinido
*
* @param valor: estado da saude mental
*/
public void defineSaudeMental(String valor){
if (!this.saudeMental.equals(valor)){
this.saudeMental = valor;
}
}
/**
* Define um valor para a saúde física do aluno
* Se o valor for diferente do atual, o emoji passa a ser indefinido
*
* @param valor: estado da saude física
*/
public void defineSaudeFisica(String valor){
if (!this.saudeFisica.equals(valor)){
this.saudeFisica = valor;
}
}
/**
* Define um emoji para o aluno
*
* @param emogi: String que representa o emoji
*/
public void defineEmoji(String emoji){
this.emoji = emoji;
}
/**
* Retorna o estado geral da saúde do aluno.
*
* @return uma String com a saúde geral do aluno e o emoji do mesmo
*/
public String geral(){
String geral = "";
if (this.saudeFisica.equals(this.saudeMental)){
geral = this.saudeMental;
} else { // Uma fraca e a outra boa
geral = "ok";
}
if (this.emoji == null){
return geral;
} else {
return geral + " " + emoji;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment