import java.io.*;
class Ex51
{
public static void main()
{
int x = 1;
long num;
System.out.println("Digite um numero para calcular sua tabuada."
try
{
BufferedReader numero;
numero = new BufferedReader(new InputStreamReader(System.in));
num = Long.parseLong (numero.readLine());
while (x<11)
{
System.out.println(num+"x"+x+"="+num*x);
x++;
}
}
catch (Exception e)
{
System.out.println("Isso nao esta certo. Tente novamente."
}
}
}
Como faço para voltar a pedir um número para calcular no caso de ele digitar letras ou um número decimal? Tentei só copiar um trecho do programa, mas sempre com erros de sintaxe, e acredito que haja algo mais eficiente e eficaz (correto).Obrigado!