Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal... Estou com um problema no código abaixo. O programa compila sem problemas, porém na hora que mando executar é emitida uma mensagem dizendo: Exception in thread "main" java.lan.ArithmeticException: / by zero Sei que é um erro bobo, mas não consigo entender o pq de acusar este problema, pois como podem ver, apesar da variavel i comecar em 0, no momento que ela vai ser utilziada na divisao eu mando incrementá-la, com isso ela deveria passar a valer 1, e este erro não poderia ser apresentado , mas parece que não é isso que esta ocorrendo. Alguém pode me explicar o motivo ? Por favor... OBS.: Estou trabalhando no modo console...class programa01{ public static void main(String args[]) { float a=0;int n,i; n=Integer.parseInt(args[0]); for (i=0;i<=n;i++) { if (i%2==0) { a=a+((n-i)/(i++)); // Acredito que o erro aconteça nesta linha....mas pq ? i--; } else { a=a-((n-i)/(i++)); i--; } } System.out.println("Valor de A= " +a); } } Walew...abraços...
Carregando comentários...