Skip to content

Este repositório contém uma coleção de exercícios para praticar manipulação de arrays em Java. Os exercícios abordam:

Notifications You must be signed in to change notification settings

Andersoncode66/Exercicios-Arrays-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

30 Exercícios com Arrays em Java

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.

Índice

  1. Criação de um Array e Impressão
  2. Soma de Elementos
  3. Encontrar o Maior Elemento
  4. Inverter um Array
  5. Ordenar um Array
  6. Média dos Elementos
  7. Contar Elementos Pares
  8. Mesclar Dois Arrays
  9. Remover Duplicados
  10. Ratacionar um Array

Exercício 1: Criação de um Array e Impressão

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

    Respostas

Exercicio01

Exercicio01new

Exercicio01listadevalores

Explicação do Código

  1. Declaração e Inicialização do Array:

cap

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.

  1. Impressão dos Elementos do Array:

Impressão

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.

Exercício 2: Soma de Elementos

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

  • Respostas

resposta01

resposta2

02

Exercício 3: Encontrar o Maior elemento

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

Explicação do 'for-each':

analisar

Explicação:

  1. Inicialização da variável 'maior':

analisar

  • 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').
  1. Loop 'for-each'

loop

  • 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.
  1. Comparação e atualização do maior valor:

MAIOR

  • 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'.

Passo a passo do código

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

Resultado final:

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

  • Repostas

03

03

03

Exercício 4: Inverter um Array

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

Explicação do Código

  1. Inicialização do array 'numeros':

arrays

Inicializamos um array 'numeros' comm valores '{1, 2, 3, 4, 5}'.

  1. Criação do array 'invertido'

arrayinvertido

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.

  1. Inversão dos elementos do array 'numeros':

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.
  1. Impressão dos elementos do array 'invertido'

lone

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.

  • Respostas

04

04

Exercício 5: Ordenar um Array

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

Explicação do 'Arrays.sort'

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:

ex

  • Essa importação permite que você utilize os métods estáticos da classe 'Arrays', como 'sort()','binarySearch()','equals()','fill()', entre outros.

Explicação do código

  1. Ordenação do array 'numeros'

arrays

  • 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}'.
  1. Impressão dos elementos do array 'numeros':

arrays

  • 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á:

numeros

Resumo

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

  • Respostas

05

05

About

Este repositório contém uma coleção de exercícios para praticar manipulação de arrays em Java. Os exercícios abordam:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages