Bem-vindo ao repositório em exercícios práticos com arrays em Java! Este guia destina-se a estudantes e desenvolvedores que desejam aprimorar suas habilidades na manipulação de arrays. Cada exercício abrange conceitos fundamentais e operações comuns em arrays.
- Criação de um Array e Impressão
- Soma de Elementos
- Encontrar o Maior Elemento
- Inverter um Array
- Ordenar um Array
- Média dos Elementos
- Contar Elementos Pares
- Mesclar Dois Arrays
- Remover Duplicados
- Ratacionar um Array
-
Descrição: Crie um array de inteiros com 10 elementos e imprima todos os elementos do array
-
Neste exercício, você aprenderá a criar um array de inteiros em Java e a imprimir todos os elementos desse array. Arrays são estruturas de dados que permitem armazenar múltiplos valores de um mesmo tipo em uma única variável, facilitando a manipulação de conjuntos de dados.
- Declaração e Inicialização do Array:
Aqui, estamos declarando e inicializando um array de inteiros chamado 'numeros' com 10 elementos. Os elementos são os números de 1 a 10.
- Impressão dos Elementos do Array:
Usamos um laço 'for-each' para iterar sobre cada elemento do array e imprimir seus valores. O operador '+' no 'System.out.print(numero + "'); ' adiciona um espaço após cada número para melhorar a legibilidade na saída.
-
Descrição: Crie um array de inteiros com 5 elementos e calcule a soma de todos os elementos do array.
-
Neste exercício, você aprenderá a criar um array de inteiros em Java e a calcular a soma de todos os elementos desse array. A operação de soma é uma das mais básicas e comuns ao lidar com arrays, e é essencial para diversas aplicações como cálculo de médias, totais e outras estatísticas.
- Descrição: Crie um array de inteiros e encontre o maior elemento presente no array.
- Neste exercício, você aprenderá a criar um array de inteiros em Java e a encontrar o maior elemento presente nesse array. Identificar o maior elemento de um array é uma operação comum em muitas aplicações, como encontrar o valor máximo em um conjunto de dados.
- Inicialização da variável 'maior':
- A variável 'maior' é inicializada com o primeiro elemento do array 'numeros'. Isso significa que, no início, assumimos que o maior número no array é o primeiro elemento (que, no caso deste array específico, é '1').
- Loop 'for-each'
- Esse loop 'for-each' percorre todos os elementos do array 'numeros'. A cada iteração, a variável 'numero' recebe o valor de um elemento do array.
- Comparação e atualização do maior valor:
- Dentro do loop, há uma estrutura condicional if que verifica se o valor atual (numero) é maior do que o valor armazenado em maior.
- Se 'numero' for maior que 'maior', o valor de 'maior' é atualizado para o valor de 'numero'.
- Inicialmente: maior é igual ao primeiro elemento do array, que é 1.
- Primeira iteração: numero é 1. A condição numero > maior (1 > 1) é falsa, então maior permanece 1.
- Segunda iteração: numero é 2. A condição numero > maior (2 > 1) é verdadeira, então maior é atualizado para 2.
- Terceira iteração: numero é 3. A condição numero > maior (3 > 2) é verdadeira, então maior é atualizado para 3.
- Quarta iteração: numero é 4. A condição numero > maior (4 > 3) é verdadeira, então maior é atualizado para 4.
- Quinta iteração: numero é 15. A condição numero > maior (15 > 4) é verdadeira, então maior é atualizado para 15.
-
Após todas as iterações, o valor de maior será 15, que é o maior valor no array.
-
O System.out.println("O maior valor no array é: " + maior); imprimirá: O maior valor no array é: 15.
- Descrição: Crie um array de inteiros e inverta os elementos desse array.
- Neste exercício, você aprenderá a criar um array de inteiros em Java e a inverter os elementos desse array. Inverter um array é uma operação comum que pode ser útil em várias situações, como reverter a ordem de uma lista de itens ou preparar dados para determinadas operações.
- Inicialização do array 'numeros':
Inicializamos um array 'numeros' comm valores '{1, 2, 3, 4, 5}'.
- Criação do array 'invertido'
Criamos um novo array 'invertido' com mesmo tamanho do array 'numeros'. Este array será usado para armazenar os valores do array 'numeros' em ordem inversa.
- Inversão dos elementos do array 'numeros':
Aqui, usamos um laço 'for' para percorrer todos os elementos do array 'numeros'. A expressão 'numeros,length - 1 - i' é usada para acessar os elementos do array 'numeros' em ordem inversa e armazená-los no array 'invertido'.
- 'numeros.length' retorna o tamanho do array 'numeros' (neste caso, 5).
- 'numeros.length' -1' retorna o índice do último elemento do array 'numeros' (neste caso, 4).
- 'numeros.length' -1 -i' calcula o índice inverso, onde 'i' varia de 0 a 4.
- Impressão dos elementos do array 'invertido'
Usamos um laço 'for-each' para percorrer todos os elementos do array 'invertido' e imprimi-los, separados por um espaço.
Resumidamente, este código cria um array 'numeros', inverte a ordem dos seus elementos e armazena o resultado em um novo array 'invertido', que então e impresso na tela.
- Descrição: Crie um array de inteiros e ordene os elementos em ordem crescente.
- Neste exercício, você aprenderá a criar um array de inteiros em Java e a ordenar os elementos desse array em ordem crescente. A ordenação de arrays é uma operação comum e útil em muitas aplicações, como classificação de dados e preparação de listas para busca binária.
A biblioteca usada na linha 'Arrays.sort(numeros);' é a classe 'Arrays' do pacote 'java.util', Essa classe fornece vários métodos utilitários estáticos para manipulação de arrays, como ordenação, busca, comparação e preenchimento
Aqui está um resumo do que a linha 'Arrays.sort(numeros);'faz;
- 'Arrays.sort(numeros); ':Este método orderna o array 'numeros' em ordem crescente. Ele usa um algoritmo de ordenação eficiente, que pode virar dependendo da implementação, mas geralmente é uma versão modificada do quicksort ou mergesort.
- Para usar a classe 'Arrays', você precisa importar o pacote 'java.util' no início do seu código Java. Aqui está um exemplo completo:
- Importando a classe 'Arrays'
- A importação é feita com a seguinte linha:
- Essa importação permite que você utilize os métods estáticos da classe 'Arrays', como 'sort()','binarySearch()','equals()','fill()', entre outros.
- Ordenação do array 'numeros'
- Usa o método 'sort' da classe 'Arrays' para ordenar o array 'numeros' em ordem crescente.
- Após a ordernação, o array 'numeros' conterá os valores '{1, 2, 3, 4, 5, 7, 8}'.
- Impressão dos elementos do array 'numeros':
- Usa um laço 'for-each' para iterar sobre cada elemento do array 'numeros'.
- Para cada elemento 'numero' no array 'numeros', imprime o valor seguido por uma string vazia ('""')
A saída do código será:
- Importação: Importa a classe 'Arrays' que contém métodos utilitários para manipulação de arrays.
- Inicialização: Inicializa um array de inteiros com valores desordenados.
- Ordenação: Usa o método 'sort' da classe 'Arrays' para ordenar o array em ordem crescente
- Impressão: Itera sobre cada elemento do array ordenado e imprime seus valores.
Em essência, este código demonstra como ordenar um array de inteiros em Java usando a classe 'Arrays' e imprimir os elementos do array ordenado.