fork(2) download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. public class Main {
  6. /*3.Fazer um algoritmo que:
  7. •Leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo.
  8. •A última linha que não entrará nos cálculos, contém o valor da idade igual a zero.
  9. •Calcule e escreva a idade média deste grupo de indivíduos.
  10. •Escreva também a maior idade e a menor*/
  11. public static void main(String[] args) {
  12. Scanner s = new Scanner(System.in);
  13. ArrayList<Integer> lista = new ArrayList<>();
  14. int soma = 0;
  15. int menor = 999;
  16. int maior = 0;
  17.  
  18. System.out.println("Digite 0 para terminar");
  19.  
  20. for (;;) {
  21. System.out.println("Digite um número: ");
  22. int num = s.nextInt();
  23. if(num == 0) {
  24. break;
  25. }
  26. lista.add(num);
  27. soma += num;
  28. maior = Math.max(maior, num);
  29. menor = Math.min( menor, num);
  30. }
  31. for (Integer integer : lista) {
  32. System.out.println(integer);
  33. }
  34. System.out.println("A média de idade é " + (soma / lista.size()));
  35. System.out.println("A maior idade é " + maior);
  36. System.out.println("A menor idade é " + menor);
  37. }
  38. }
Success #stdin #stdout 0.1s 381696KB
stdin
3
8
12
5
13
0
stdout
Digite 0 para terminar
Digite um número: 
Digite um número: 
Digite um número: 
Digite um número: 
Digite um número: 
Digite um número: 
3
8
12
5
13
A média de idade é 8
A maior idade é 13
A menor idade é 3