Nesta segunda aula sobre a instrução for each, faremos um exemplo que aprofundará o nosso estudo e entendimento da instrução que percorre todos itens de uma lista de maneira simples e rápida. |
ESTRUTURA FOR EACH II
Nessa segunda aula sobre o laço foreach, estudaremos um exemplo prático e aprenderemos como podemos extrair determinado valor de dentro de um Array. Ou seja, aprenderemos como verificar a cada laço se o valor que estamos iterando é o valor pelo qual buscamos.
Existem diversos algoritmos de pesquisa que são capazes de diminuir o tempo de busca dentro de forma significativa. Porém, muitas vezes teremos uma lista (array) com 20, 30 ou 200 elementos, logo, podemos procurar dentro da lista utilizando uma simples laço de repetição.
Estudamos em aulas passadas como podemos fazer isso a instrução for simples, agora, aprenderemos como podemos percorrer todos os elementos da lista de forma muito mais fácil e rápida com a versão aprimorada da instrução for, o famoso for-each.
EXEMPLO FEITO EM AULA
public class Aula0057 {
public static void main(String[] args) {
int[] nums = new int[10];
nums[0] = 125;
nums[1] = 5487;
nums[2] = 45;
nums[3] = 457;
nums[4] = 887;
nums[5] = 1;
nums[6] = 4087;
nums[7] = 1287;
nums[8] = 5456;
nums[9] = 789841;
//Imprime a média aritmética
int soma = 0;
for(int item : nums){
soma += item;
}
float media = (float)soma / nums.length;
System.out.println("O média aritmética é: " + media);
//Imprime o menor e o maior valor da lista
int menor = 0;
int maior = 0;
for(int item : nums){
if(item < menor || menor == 0)
menor = item;
if(item > maior)
maior = item;
}
System.out.println("O menor valor da lista é: "+menor);
System.out.println("O maior valor da lista é: "+maior);
}
}
Tags curso, java
Comentários
comments powered by Disqus