Estou com um pequeno problema, ele não contabiliza a primeira idade e não faço ideia de como fazer, uma variavel só.
public class Lista3_16{
public static void main (String args[]){
int idade, c1;
double media, iidade;
media=0;iidade=0;c1=0;
idade=Entrada.leiaInt("Digite uma idade ");
while(idade!=0){
idade=Entrada.leiaInt("Digite uma idade ");
iidade=idade+iidade;
c1=idade+1;
}
media=iidade/c1;
System.out.println("A média das idades será: "+iidade);
Olá amigo, fiz desta forma, utilizando o do while para sempre ele entra na condição pelo menos uma vez, e coloquei uma condição para se o valor digitado for igual a 0 ele sair do _loo_p e não contabiliza .
public static void main(String args[]) {
Scanner entrada = new Scanner(System.in);
int idade = 0;
double media = 0, somaDaIdade = 0, cont = 0;
do{
System.out.println("Digite uma idade ");
idade = entrada.nextInt();
if(idade == 0){
break;
}
somaDaIdade += idade ;
cont++;
}while (idade != 0);
media = somaDaIdade / cont;
System.out.println("A média das idades será: " + media);
}