0% acharam este documento útil (0 voto)
10 visualizações9 páginas

Arrays em Java

O documento explica como trabalhar com arrays em Java, incluindo a declaração, acesso, modificação e iteração através de arrays unidimensionais e multidimensionais. Exemplos práticos demonstram como calcular a média de idades e acessar elementos em arrays bidimensionais. Além disso, são apresentados métodos para percorrer arrays usando loops tradicionais e o loop for-each.

Enviado por

cheltonnhaca368
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações9 páginas

Arrays em Java

O documento explica como trabalhar com arrays em Java, incluindo a declaração, acesso, modificação e iteração através de arrays unidimensionais e multidimensionais. Exemplos práticos demonstram como calcular a média de idades e acessar elementos em arrays bidimensionais. Além disso, são apresentados métodos para percorrer arrays usando loops tradicionais e o loop for-each.

Enviado por

cheltonnhaca368
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Arrays Java

Arrays Java

Arrays são usados para armazenar vários valores em uma única variável, em
vez de declarar variáveis separadas para cada valor.

Para declarar um array, defina o tipo de variável com parêntese recto ou


colchetes:

String[] cars;

Agora declaramos uma variável que contém um array de strings. Para inserir
valores nela, você pode colocar os valores em uma lista separada por
vírgulas, dentro de chaves:

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Para criar uma matriz de inteiros, você pode escrever:

int[] myNum = {10, 20, 30, 40};

Acesse os elementos de um Array

Pode aceder um elemento de uma matriz consultando o número do índice.

Esta declaração acessa o valor do primeiro elemento em carros:

Exemplo
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
[Link](cars[0]);
// Outputs Volvo

public class Main {


public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
[Link](cars[0]);
}
}
Alterar um elemento do Array

Para alterar o valor de um elemento específico, consulte o número do índice:

Exemplo

cars[0] = "Opel";

Exemplo
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
[Link](cars[0]);
// Now outputs Opel instead of Volvo

public class Main {


public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
[Link](cars[0]);
}
}

Comprimento do Array

Para descobrir quantos elementos uma matriz possui, use o método length:

Exemplo
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
[Link]([Link]);
// Outputs 4

public class Main {


public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
[Link]([Link]);
}
}

Loop de Arrays em Java


Loop através de um Array

Pode percorrer os elementos da matriz com o for loop e usar a propriedade


length para especificar quantas vezes o loop deve ser executado.

O exemplo a seguir gera todos os elementos no array cars:

Exemplo
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < [Link]; i++) {
[Link](cars[i]);
}

public class Main {


public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < [Link]; i++) {
[Link](cars[i]);
}
}
}

Loop através de um Array com For-Each

Há também um loop " for-each ", que é usado exclusivamente para


percorrer elementos em matrizes:

Sintaxe

for (type variable : arrayname) {

...

}
O exemplo a seguir gera todos os elementos no array cars , usando um loop
" for-each ":

Exemplo

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

for (String i : cars) {

[Link](i);

public class Main {


public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
[Link](i);
}
}
}

Para demonstrar um exemplo prático de uso de matrizes, vamos criar um


programa que calcula a média de diferentes idades:

Exemplo
// Um array que armazena diferentes idades
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};
float avg, sum = 0;

// Obtenha o comprimento do array


int length = [Link];

// percorrer os elementos do array


for (int age : ages) {
sum += age;
}
// Calcular a média dividindo a soma pelo comprimento
avg = sum / length;
// Imprimir a média
[Link]("The average age is: " + avg);

public class Main {


public static void main(String[] args) {
// Um array que armazena diferentes idades
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};

float avg, sum = 0;

// Obtenha o comprimento do array


int length = [Link];

// percorrer os elementos do array


for (int age : ages) {
sum += age;
}
// Calcular a média dividindo a soma pelo comprimento
avg = sum / length;
// Imprimir a média
[Link]("The average age is: " + avg);
}
}
Arrays multidimensionais Java -
Matrizes

Arrays multidimensionais

Uma Array multidimensional é uma matriz de matrizes.

Arrays multidimensionais são úteis quando você deseja armazenar dados em


formato tabular, como uma tabela com linhas e colunas.

Para criar uma matriz bidimensional, adicione cada matriz dentro de seu
próprio conjunto de chaves:

Exemplo

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

myNumbers agora é uma matriz com duas matrizes como elementos.

Elementos de acesso

Para acessar os elementos do array myNumbers , especifique dois índices:


um para o array e um para o elemento dentro daquele array. Este exemplo
acessa o terceiro elemento (2) no segundo array (1) de myNumbers:

Exemplo

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

[Link](myNumbers[1][2]); // Outputs 7
public class Main {
public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
[Link](myNumbers[1][2]);
}
}

Alterar valores dos elementos

Você também pode alterar o valor de um elemento:

Exemplo

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

myNumbers[1][2] = 9;

[Link](myNumbers[1][2]); // Outputs 9 instead of 7

public class Main {


public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers[1][2] = 9;
[Link](myNumbers[1][2]); // Outputs 9 instead of 7
}
}
Loop através de uma matriz
multidimensional

Você também pode usar um for loopdentro de outro for looppara obter os
elementos de uma matriz bidimensional (ainda temos que apontar para os
dois índices):

Exemplo

Explicar

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

for (int i = 0; i < [Link]; ++i) {

for (int j = 0; j < myNumbers[i].length; ++j) {

[Link](myNumbers[i][j]);

}
}

public class Main {


public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
for (int i = 0; i < [Link]; ++i) {
for(int j = 0; j < myNumbers[i].length; ++j) {
[Link](myNumbers[i][j]);
}
}
}
}

Ou você pode simplesmente usar um loop for-ach , que é considerado mais


fácil de ler e escrever:

Exemplo

Explicar

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

for (int[] row : myNumbers) {


for (int i : row) {

[Link](i);

public class Main {


public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
for (int[] row : myNumbers) {
for (int i : row) {
[Link](i);
}
}
}
}

Você também pode gostar