Help-me!

1 resposta
J

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 **********<em><em>");

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_temp</em>10);

n1 = Integer.parseInt(String.valueOf(Math.round(num_temp</em>10)).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_temp
    10)).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!!!”);
    }
    }
    }

1 Resposta

coca1na

so pra constar, qunado for postar algum codigo utilize a tag para o mesmo code /code dentro de [] e seu codigo tem alguns erros de convençao e de sintaxe

por exemplo…

public class facul {

deveria ser

public class Facul {
Criado 31 de maio de 2006
Ultima resposta 31 de mai. de 2006
Respostas 1
Participantes 2