public static void Main()
Pergunta[] perguntas = new Pergunta[10];
Pergunta.printPergunta(0);
perguntas[0] = new Pergunta(1, "Uma pergunta \n fácil. ", "Qual a cidade conhecida por Veneza de Portugal?", 2);
Console.WriteLine(new Pergunta[10]);
perguntas[0].addResposta("Porto", 0);
perguntas[0].addResposta("Aveiro", 1);
perguntas[1] = new Pergunta(2, "Outra pergunta \n fácil. ", "Quanto é 2 + 3?", 3);
perguntas[1].addResposta("2", 0);
perguntas[1].addResposta("5", 2);
perguntas[1].addResposta("8", 0);
perguntas[2] = new Pergunta(3, "Outra pergunta \n fácil. ", "Quanto é 15 x 0?", 4);
perguntas[2].addResposta("15", 0);
perguntas[2].addResposta("0", 3);
perguntas[2].addResposta("0", 3);
perguntas[3] = new Pergunta(4, "Uma pergunta mais complexa. ", "", 5);
perguntas[4] = new Pergunta(4, "Uma pergunta mais complexa. ", "", 5);
perguntas[5] = new Pergunta(4, "Uma pergunta mais complexa. ", "", 5);
perguntas[6] = new Pergunta(4, "Uma pergunta mais complexa. ", "", 5);
perguntas[7] = new Pergunta(4, "Uma pergunta mais complexa. ", "", 5);
perguntas[8] = new Pergunta(4, "Uma pergunta mais complexa. ", "", 5);
perguntas[9] = new Pergunta(4, "Uma pergunta mais complexa. ", "", 5);
int index1 = Array.IndexOf(perguntas, 1);
Console.WriteLine(index1);
Console.WriteLine(perguntas);
public Resposta(string resposta, int perguntaDestino)
this.resposta = resposta;
this.perguntaDestino = perguntaDestino;
public Pergunta(int nrPergunta, string apresentacao, string pergunta, int nrRespostas)
respostas = new Resposta[nrRespostas];
public static void printPergunta(int nrPergunta)
Console.WriteLine("Vamos então começar! \n Fácil - Qual a cidade conhecida por Veneza de Portugal?");
public void addResposta(string resposta, int perguntaDestino)
if (indexResposta >= respostas.Length)
throw new Exception("Número de repostas superior ao valor do setup inicial");
this.respostas[indexResposta] = new Resposta(resposta, perguntaDestino);