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.