4
I have a array
of numbers being typed by the user, and need to add the numbers of this array
.
import java.util.ArrayList;
import java.util.Scanner;
public class Questao3 {
/*3.Fazer um algoritmo que:
•Leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo.
•A última linha que não entrará nos cálculos, contém o valor da idade igual a zero.
•Calcule e escreva a idade média deste grupo de indivíduos.
•Escreva também a maior idade e a menor*/
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
ArrayList <Integer> lista = new ArrayList<>();
int soma = 0;
System.out.println("Digite 0 para terminar");
for (int i = 0; i < 10;) {
System.out.print("Digiten um número: ");
int num1 = s.nextInt();
if(num1 == 0){break;}
lista.add(num1);
}
for (Integer integer : lista) {
System.out.print(integer);
}
int tamanho = lista.size();
System.out.println(tamanho);
}
}
You can take advantage of your looping that displays the numbers, just add
soma += integer;
– Oeslei
@Oeslei also thought about it, it would be better logically but if to consider the question this solution would not be adding the elements of the array.
– Renan Gomes
Take a look at [tour]. You can accept an answer if it solved your problem. You can vote on every post on the site as well. Did any help you more? You need something to be improved?
– Maniero