Utilizando matrizes - Duvida no exercicio

[b]Pessoal,

Estou com um exercicio chato aqui e com duvida em relação a matrizes de como preencher essas matrizes.

Desenvolva um algoritmo para um programa de realização de provas objetivas para um curso de ingles. Armazene em uma matriz todas as perguntas e as possiveis respostas em alternativas (a,b,c e d). Em um vetor armazene o gabarito oficial. O numero de alunos que farão as provas é desconhecidos. Quando o aluno terminar de responder as questoes, ja devera conhecer sua nota final. Cada questão correta vale 2 pontos e cada questao errada vale -1 ponto. Em seguida deseja-se obter:

a) O numero de alunos que fizeram a prova.
b) A media das notas obtidas pela turma toda.
c) Quantos alunos obtiveram nota acima da media calculada no item anterior.
d) Qual a maior nota obtida.
e) Qual a menor nota obtida.

[/b]

NeScAuZiN,
Cola ai o que você já fez. Assim fica mais fácil de o pessoal te ajudar.

[code]public class Exercicio13 {

	   public void main(String[] args) {

	               String[] vPergunta = {"Pergunta 1",
	                                                         "Pergunta 2",
	                                                         "Pergunta 3",
	                                                         "Pergunta 4",
	                                                         "Pergunta 5",
	                                                         "Pergunta 6",
	                                                         "Pergunta 7",
	                                                         "Pergunta 8",
	                                                         "Pergunta 9",
	                                                         "Pergunta 10"};
	            
	               char[][] mResposta = new char[10][4];

	       int cont;

}
}

To indo no caminho certo??
[/code]

Hum…Está quase lá.
Veja bem:
Você precisa armazenar perguntas e respostas.Como você precisa colocar 5 possíveis respostas, então teremos uma pergunta
para 5 respostas,ou seja:

public class Guj {
	public static void main(String[] args) {
		Scanner ler = new Scanner(System.in);
		
		//suponha que sua matriz tenha apenas capacidade para duas perguntas
		String pergunta[][] = new String[2][5];
		
		//adiociono a pergunta numero 1 juntamente com as alternativas
		pergunta[0][0]="1.Que dia da semana é hoje?";
		pergunta[0][1]="a) Segunda";
		pergunta[0][2]="b) Quarta";
		pergunta[0][3]="c) Sexta";
		pergunta[0][4]="d) Domingo";
		

		//vetor que armazenará o gabarito
		String resposta[] =new String[2];
		// para a primeira questão,a resposta correta é a d
		resposta[0]="d";
		
		for(int i=0;i<2;i++){
            //imprimo a primeira pergunta (posicao i) juntamente com as alternativas (posição j)
			for(int j=0;j<5;j++){
				System.out.println(pergunta[i][j]);
				
			}
                //leio a alternativa digitada
			String resp=ler.next();
                //verifico se a resposta confere com o gabarito
			if(resposta[i].equals(resp)){
				System.out.println("Você acertou!!");
			}else{
				System.out.println("Você errou!!");
			}
			
		}
		
		
		
	}
}

Saída:

1.Que dia da semana é hoje?
a) Segunda
b) Quarta
c) Sexta
d) Domingo
d
Você acertou!!
null
null
null
null
null

Esse monte de null na saída é devido eu ter declarado uma matriz de duas linhas e usado apenas 1.
Essa é a parte inicial da solução.Agora deixo o resto com você!

[b]Jemerson,

Valeu cara, agora é mão na massa!!![/b]

NeScAuZiN,
se você puder, mude o status desta dúvida para resolvido.
Ex:
[Resolvido]Utilizando matrizes - Duvida no exercicio
Isso ajuda muito a galera do fórum.
Abraços.

Só faltou classificar o topico como resolvido.