GARANTIR DESCONTO

Fórum Como somos os números contidos em um array ? #506534

07/01/2015

0

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

Igor Silva

Responder

Posts

07/01/2015

Joel Rodrigues

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.
Responder

Gostei + 0

07/01/2015

Ronaldo Lanhellas

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.
Responder

Gostei + 0

07/01/2015

Ronaldo Lanhellas

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.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar