Amigos, bom dia.
Estou utilizando algumas ferramentas, tipo JOptionPane no NetBeans.
Estou com um problema em um exercício: ele quer que conte os números ímpares, pares, maiores que 100 e outros. (Ex: "números ímpares digitados: 3" e assim vai)
Mas quando realiza o cálculo da média, o resultado sai como "infinity".
Podem me dar uma ajudinha?
Vou publicar o código aqui, em caso de dúvida:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package exerciciorepeticao;
import javax.swing.JOptionPane;
/**
*
* @author Raoni
*/
public class ExercicioRepeticao {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here:
int numero;
int pares = 0;
int impares = 0;
int maior100 = 0;
int s = 0;
double media = 0.0;
do {
numero = Integer.parseInt(JOptionPane.showInputDialog(null,
"<html>Informe um número: <br><i>(0 interrompe)</i></html>"));
if (numero > 0){
if (numero % 2 == 0){
pares++;
} else if (numero % 2 == 1){
impares++;
}
} else if (numero >= 100){
maior100++;
}
s += numero;
media = (double) s / numero;
} while (numero != 0);
JOptionPane.showMessageDialog(null,
"<html> Resultado final "
+ "<br>-----------------------"
+ "<br>Somatória dos números: " + s
+ "<br>Números ímpares: " + impares
+ "<br>Números pares: " + pares
+ "<br>Números maiores que 100: " + maior100
+ "<br>Média: " + media
+ "</html>");
}
}