Pelo amor de DEUS, me ajudem a arrumar esse codigo aqui.
e um programinha de 200 linhas… na hora de usar o contador ele nao funciona… nao entedo porque ainda… porfavor testem o programa que verao o erro…
Preciso que me ajudar no mais rapido possivel…
/* FAÇA UM PROGRAMA QUE LEIA O NOME, SERIE E IMPRIMA:
- O NOME;
- ETAPA DA PROVA;
- APROVADO OU REPROVADO;
*/
import javax.swing.JOptionPane;
class ProvaDigital
{
public static void main(String args[])
{
String Nome, Escola, Q1, Q2, Q3, Q4, Q5;
int cont=0, cont1=0, serie, Q6, Q7, Q8, Q9, Q10;
while(cont <= 5)
{
JOptionPane.showMessageDialog(null, " Bem Vindo à Prova Digital ! "+"\n Sobre Conhecimentos Gerais.");
Nome=JOptionPane.showInputDialog("Qual seu nome?");
serie=Integer.parseInt(JOptionPane.showInputDialog("Você estuda em qual serie?"+"\n5º ou 6º"));
if(serie==5)
{
System.out.println(Nome); //imprimi o nome do aluno
System.out.println("Voce ira fazer a prova da 5 Serie.");
System.out.println("Etapa 1 : HISTORIA");
JOptionPane.showMessageDialog(null, "Etapa 1 : HISTORIA");
Q1=JOptionPane.showInputDialog("Pergunta 1 - 5 Serie"+"\n QUAL O DIA DA INDEPENDENCIA DO BRASIL?");
if((Q1=="7 de Setembro") || (Q1=="7 de setembro"))
{
cont++;
}
Q2=JOptionPane.showInputDialog("Pergunta 2 - 5 Serie"+"\n QUAL OS PRIMEIROS HABITANTES DO BRASIL?");
if((Q2=="Indios") || (Q2=="indios"))
{
cont++;
}
Q3=JOptionPane.showInputDialog("Pergunta 3 - 5 Serie"+"\n QUEM É O PRESIDENTE DO BRASIL?");
if((Q3=="lula") || (Q3=="Lula"))
{
}
Q4=JOptionPane.showInputDialog("Pergunta 4 - 5 Serie"+"\n QUEM É O GOVERNADOR DO ESTADO DO TOCANTINS?");
if((Q4=="Marcelo Miranda") || (Q4=="marcelo miranda"))
{
cont++;
}
Q5=JOptionPane.showInputDialog("Pergunta 5 - 5 Serie"+"\n QUANTOS ANOS TEM O BRASIL?");
if((Q5=="500 anos") || (Q5=="500 Anos"))
{
cont++;
}
System.out.println("Etapa 2 : MATEMATICA");
JOptionPane.showMessageDialog(null, "Etapa 2 : Matematica");
Q6=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 6 - 5 Serie"+ "\n FAÇA A SOMA DE 20 + 20 + 25"));
if(Q6==65)
{
cont++;
}
Q7=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 7 - 5 Serie"+"\n FAÇA A SOMA DE 20 + 70?"));
if(Q7==90)
{
cont++;
}
Q8=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 8 - 5 Serie"+"\n FAÇA A SUBTRAÇÃO DE 50 - 30?"));
if(Q8==20)
{
cont++;
}
Q9=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 9 - 5 Serie"+"\n MULTIPLIQUE 4 POR 8?"));
if(Q9==32)
{
cont++;
}
Q10=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 10 - 5 Serie"+"\n DIVIDA 10 POR 5?"));
if(Q10==2)
{
cont++;
}
System.out.println("Voce acertou: "+"" +cont);
JOptionPane.showMessageDialog(null, "Você Acertou no total: "+""+ cont +"Questões");
if(cont>=7)
{
JOptionPane.showMessageDialog(null, "Voce está aprovado!");
System.out.println("Voce esta aprovado");
}
else
{
JOptionPane.showMessageDialog(null, "Voce está reprovado!");
System.out.println("Voce esta reprovado");
}
JOptionPane.showMessageDialog(null, "Obrigado por escolher a Prova Digital!"+"\n Agora Iremos ao proximo aluno.");
}
else
{
System.out.println(Nome); //imprimi o nome do aluno
System.out.println("Voce ira fazer a prova da 6 Serie.");
System.out.println("Etapa 1 : HISTORIA");
JOptionPane.showMessageDialog(null, "Etapa 1 : HISTORIA");
Q1=JOptionPane.showInputDialog("Pergunta 1 - 6 Serie"+"\n QUAL A COR DO CAVALO BRANCO DE NAPOLEÃO?");
if((Q1=="Marron") || (Q1=="marron"))
{
cont++;
}
Q2=JOptionPane.showInputDialog("Pergunta 2 - 6 Serie"+"\n QUEM DESCOBRIU O BRASIL?");
if((Q2=="Pedro Alvares Cabral") || (Q2=="pedro alvares cabral"))
{
cont++;
}
Q3=JOptionPane.showInputDialog("Pergunta 3 - 6 Serie"+"\n QUANTO TEMPO DUROU A GUERRA DOS CEM ANOS?");
if((Q3=="116 Anos") || (Q3=="116 anos"))
{
cont++;
}
Q4=JOptionPane.showInputDialog("Pergunta 4 - 6 Serie"+"\n QUAL A COR DAS ESTRELAS DA BANDEIRA NACIONAL?");
if((Q4=="Branco") || (Q4=="branco"))
{
cont++;
}
Q5=JOptionPane.showInputDialog("Pergunta 5 - 6 Serie"+"\n QUEM BILL CLINTON?");
if((Q5=="Um Homem") || (Q5=="um homem"))
{
cont++;
}
System.out.println("Etapa 2 : MATEMATICA");
JOptionPane.showMessageDialog(null, "Etapa 2 : Matematica");
Q6=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 6 - 6 Serie"+"\n MULTIPLIQUE 1000 POR 1000?"));
if(Q6==1000000)
{
cont++;
}
Q7=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 7 - 6 Serie"+"\n FAÇA A SOMA DE 5000 + 2?"));
if(Q7==5002)
{
cont++;
}
Q8=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 8 - 6 Serie"+"\n DIVIDA 500 POR 250?"));
if(Q8==2)
{
cont++;
}
Q9=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 9 - 6 Serie"+"\n SUBTRAIA 4000 - 5?"));
if(Q9==3995)
{
cont++;
}
Q10=Integer.parseInt(JOptionPane.showInputDialog("Pergunta 10 - 6 Serie"+"\n MULTIPLIQUE 1 POR 1?"));
if(Q10==1)
{
cont++;
}
System.out.println("Voce acertou: "+"" +cont);
JOptionPane.showMessageDialog(null, "Você Acertou: "+""+ cont);
if(cont>=7)
{
JOptionPane.showMessageDialog(null, "Voce está aprovado!");
System.out.println("Voce esta aprovado");
}
else
{
JOptionPane.showMessageDialog(null, "Voce está reprovado!");
System.out.println("Voce esta reprovado");
}
}
}
System.exit(0);
}
}