Como somos os números contidos em um array ?
O usuário que está digitando os números do array, preciso somá-los para tirar a média, como faço ?
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);
}
}
Igor Silva
Curtidas 0
Respostas
Joel Rodrigues
07/01/2015
Como se calcula a média aritmética de N números?
Soma-se os N números e divide por N, certo? É só percorrer o vetor, somar todos os números em uma variável e depois dividir pela quantidade de elementos no vetor.
Soma-se os N números e divide por N, certo? É só percorrer o vetor, somar todos os números em uma variável e depois dividir pela quantidade de elementos no vetor.
GOSTEI 0
Ronaldo Lanhellas
07/01/2015
O usuário que está digitando os números do array, preciso somá-los para tirar a média, como faço ?
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);
}
}No seu segundo for apenas adicione : soma += integer
Mas no inicio declare a variável soma como imteira iniciando com zero.
GOSTEI 0
Ronaldo Lanhellas
07/01/2015
O usuário que está digitando os números do array, preciso somá-los para tirar a média, como faço ?
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);
}
}No seu segundo for apenas adicione : soma += integer
Mas no inicio declare a variável soma como imteira iniciando com zero.
GOSTEI 0