Olá pessoal, pra quem manja do assunto gostaria q me dessem uma luz ja queimei todos meus neurônios e nao consigo corrigir os erros, é um pragraminha de calculo matemático, se alguém tiver um jeito mais fácil de fazer ficaria muito agradecido, obrigado…
obs: preciso dar congratulações, porcentagem, numero de jogadas, numero de acertos…
import java.util.Scanner;
public class facul {
public static void main(String[] args) {
System.out.println("********** PROGRAMA EDUCATIVO DE MATEMÁTICA **********");
Scanner teclado = new Scanner (System.in);
String nome;
System.out.print("Digite seu nome: ");
nome = teclado.next();
int n1, n2, resultado;
int qtd_tentativas, qtd_acertos, qtd_erros;
float porcentagem_acertos;
double num_temp;
qtd_tentativas = 0;
qtd_acertos = 0;
qtd_erros = 0;
do{
do {
num_temp = Math.random();
Math.round(num_temp10);
n1 = Integer.parseInt(String.valueOf(Math.round(num_temp10)).toString());
/*A linha acima eh responsavel por:
- Multiplicar o valor randomico que eh de 0 ateh 1 por 10
- Depois arredondar, transformar em string
- Depois transformar em int no modo primitivo
/
}while((n1 < 2)||(n1 > 9));
do {
num_temp = Math.random();
Math.round(num_temp);
n2 = Integer.parseInt(String.valueOf(Math.round(num_temp10)).toString());
/*A linha acima eh responsavel por: - Multiplicar o valor randomico que eh de 0 ateh 1 por 10
- Depois arredondar, transformar em string
- Depois transformar em int no modo primitivo
*/
}while((n2 < 2)||(n2 > 9));
/*Neste momento ja esta devidamente - armazenado o valor dos dois numeros sorteado
- solicitar ao usuario o resultado da multiplicacao
/
System.out.print(“O resultado de “+n1+” X “+n2+” é: “);
resultado = teclado.nextInt();
if (resultado !=0){
qtd_tentativas = qtd_tentativas + 1;
if ( resultado == n1 * n2){
System.out.println(“Parabéns você acertou.”);
System.out.println(”============================================”);
qtd_acertos = qtd_acertos + 1;
}else{
System.out.println(“Você errou, deve estudar mais”);
System.out.println("============================================");
qtd_erros = qtd_erros + 1;
}
}
}while(resultado!=0);
System.out.println("*********** Resultado Final ***********");
System.out.println("Nome: "+nome);
System.out.println("Quantidade de acertos…: "+qtd_acertos);
System.out.println("Quantidade de erros…: "+qtd_erros);
System.out.println("Quantidade de tentavivas…: "+qtd_tentativas);
porcentagem_acertos = qtd_acertos * 100 / qtd_tentativas;
if (porcentagem_acertos <= 49){
System.out.println(“Precisa Melhorar!!!”);
}else if((porcentagem_acertos >= 50)&&(porcentagem_acertos <= 69)){
System.out.println(“Razoável!!!”);
}else if((porcentagem_acertos >=70)&&(porcentagem_acertos <=94)){
System.out.println(“Bom!!!”);
}else if(porcentagem_acertos >= 95){
System.out.println(“Muito Bom!!!”);
}
}
}