Skip to content

Instantly share code, notes, and snippets.

@AraujoJordan
Last active March 15, 2016 12:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AraujoJordan/601a478adc6ba2ca9fa0 to your computer and use it in GitHub Desktop.
Save AraujoJordan/601a478adc6ba2ca9fa0 to your computer and use it in GitHub Desktop.
[Nova Cursos] Aula6 - Quiz Modelo
package araujo.jordan.novaquiz;
/**
* Created by Jordan on 15/03/2016.
* Classe que representa uma pergunta
*/
public class Quiz {
/**
* Ao adiconar o valor final as variávels, elas se tornarão CONSTANTES
* Constantes não podem ser alteradas durante a execução
* Constantes são optimizadas pelo Android, sendo mais rápido acessar seu valor pelo processador
* Fonte: http://developer.android.com/intl/pt-br/training/articles/perf-tips.html#PreferStatic
*/
private final String pergunta;
private final String resposta[];
private final int respostaCorreta;
/**
* Construtor do Quiz, depois de criado aqui, seus valores não serão modificados
* os @param ajudam a entender o que cada atributo da classe receberá
* @param pergunta a pergunta que será feita
* @param resposta a respostas que o quiz terá
* @param respostaCorreta qual das respostas é a correta
*/
public Quiz(String pergunta, String[] resposta, int respostaCorreta) {
this.pergunta = pergunta;
this.resposta = resposta;
this.respostaCorreta = respostaCorreta;
}
public String getPergunta() {
return pergunta;
}
public String[] getResposta() {
return resposta;
}
public int getRespostaCorreta() {
return respostaCorreta;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment