O programa deve ser capaz de calcular a média aritmética simples de um conjunto de números fornecidos como parâmetro. Observação: não há quantidade definida de valores de entrada, portanto o programa deve considerar a possibilidade de receber nenhum ou diversos números.
Obs.: a implementação deve utilizar-se de List e ArrayList
import java.util.Arrays;
publicstaticvoidmain(String[]args){intnumeros;Scannerin=newScanner(System.in);System.out.println(" Informe os numeros para calcular a média simples \n");numeros=in.nextInt();// fazer o cálculo usando a classe MediaMediacalcularMedia=newMedia();doubleresultado=calcularMedia.mediaSimples(Arrays.asList(numeros));System.out.println("A média simples de LISTA_VALORES é RESULTADO. "+resultado);}
}
dessa forma que add o scanner ?
Jonathan_Medeiros1 like
Exato, porém dessa forma ele só irá fazer a leitura de um único número, para ler mais de um você pode incluir um laço de repetição.
Exemplo:
inty=0;List<Integer>numeros=newArrayList<>();Scannerin=newScanner(System.in);while(y==0){System.out.println("Digite um número inteiro: ");intnumero=in.nextInt();numeros.add(numero);System.out.print("Deseja informar mais valores? Digite: 0 para Sim / 1 para Não");y=in.nextInt();}