Onde estou errando?

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…

[code]import java.util.Scanner;
public class Calc_Mat{
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_temp
10);
n1 = 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((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!!!”);
    }
    }
    }
    [/code]
    [size=“11”][color=“red”]
    Editado: Lembre-se de utilizar BBCode em seus códigos - AnjoSupremo[/color][/size] :joia:

hum… quais os erros?

gera algum erro no console? qual?

:roll:

anjo está aparecendo os seguintes erros:
na linha 1 = import java.util.Scanner;
e 5 = Scanner teclado = new Scanner (System.in);

eu uso o jcreator…

Simplesmente copiei seu codigo e colei no eclipse e funcionou sem problemas.

Saida:

A classe Scanner só existe a partir do Java 5.0

Se você tem essa versão instalada, tem que configurar isso no eclipse. É nas propriedades do projeto.