Erro de execução de programa

Alguém sabe decifrar pq não consigo executar um programa mesmo não dando erro ao compilar? na tela dos aparece:
Exception in thread “main” java.lang.ArithmeticException: / by zero
at Pagina37G.main(Pagina37G.java:10)
Press any key to continue…
Sou iniciante e estou apanhando um bocado! rss

Isso acontece porque tentaste dividir algo por zero, e como isso não é possível a máquina virtual do java lança uma excepção. De qualquer forma essa excepção pode ser tratada evitando assim que o programa seja interrompido. Eu dou um exemplo:

public class teste {

public static void main(String args[]) {

int a = 2;
int b = 0;

try { 

System.out.println(a/b);

} catch (ArithmeticException) { 

System.out.println("Não pode dividir por zero!");

}
}
}

Ora, utilizando o try-catch permitiu que o meu programa não terminasse inadequadamente, a excepção(dividir por zero) foi detectada e o código para o seu tratamento (tudo o que está dentro do bloco catch ) foi executado. Espero que tenhas percebido, embora esta explicação não esteja pormenorizada penso que é suficiente para perceberes o básico.

:wink: