Font size
WorksheetsPSC - Java (vetores)
Total questions: 17
Worksheet time: 19mins
Matrizes Java!
Matrizes são usadas 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 entre...:
colchetes
parênteses
Agora declaramos uma variável que contém um array de (a) . Para inserir valores nele, você pode colocar os valores em uma lista separada por vírgulas, entre chaves:
String[ ] cars = {"Volvo", "BMW", "Ford", "Mazda"};
A questão é Verdadeira ou Falsa:
Para criar um array de inteiros, você poderia escrever: int[ ] myNum = {10, 20, 30, 40};
Você pode acessar um elemento da matriz consultando o número do índice.
String[ ] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Esta instrução acessa o valor do primeiro elemento em carros:
System.out.println(cars[_]); // Outputs Volvo
(a)
Qual é a saída do seguinte código Java?
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers[2]);1
2
3
4
Java Arrays!
Qual é a forma correta de inicializar um array de Strings em Java?
String[] names = {'Alice', 'Bob', 'Charlie'};
String[] names = new String[]{'Alice', 'Bob', 'Charlie'};
String names[] = {'Alice', 'Bob', 'Charlie'};
String names[] = new String[]{'Alice', 'Bob', 'Charlie'};
Verdadeiro ou Falso:
Em Java, o tamanho de um array é fixo e não pode ser alterado depois de ser declarado.
Verdadeiro
Falso
Analise os códigos abaixo e descreva qual é a lógica:
public class Main {
public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opala";
System.out.println(cars[0]);
}
}
Qual é a diferença entre um array e uma matriz em Java?
Um array é unidimensional, enquanto uma matriz é bidimensional.
Um array pode armazenar tipos de dados primitivos, enquanto uma matriz pode armazenar objetos.
Um array tem um tamanho fixo, enquanto uma matriz pode ter um tamanho variável.
Nenhuma diferença, os termos são usados de forma intercambiável.
Verdadeiro ou Falso:
Em Java, um array pode armazenar elementos de tipos diferentes.
Verdadeiro
Falso
Java Arrays!
Como você acessaria o último elemento de um array em Java?
Usando o índice 0
Usando o índice length-1
Não é possível acessar o último elemento
Usando o índice length
Comprimento da matriz
Para descobrir quantos elementos um array possui, qual a propriedade a ser usada? Analise os códigos ao lado e complete o espaço em "branco".
(a)
Loop através de uma matriz.
Você pode percorrer os elementos da matriz com o loop for e usar a propriedade length para especificar quantas vezes o loop deve ser executado.
O código ao lado gera todos os elementos do array cars.
Complete a linha "4" do laço "for".
Loop através de uma matriz.
Há também um loop "for-each", que é usado exclusivamente para percorrer elementos em arrays.
O 2º código ao lado gera todos os elementos do array cars , usando um loop " for-each ".
Pode ser lido assim:
para cada elemento String (chamado i - como no índice ) em cars , imprima o valor de i .
Se você comparar o loop for e o loop for-each, verá que o método for-each é mais fácil de escrever, pois (a) (usando a propriedade length) e é mais legível.
Matrizes multidimensionais = matriz multidimensional é uma matriz de matrizes.
Matrizes multidimensionais são úteis quando você deseja armazenar dados 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} };
Sendo..
myNumbers agora é um array com dois arrays como elementos.
Acesso aos elementos de um array
Para acessar os elementos do array myNumbers, é necessário especificar dois índices: um para o array e outro para o elemento dentro desse array. Por exemplo, para acessar o terceiro elemento (2) na segunda matriz (1) de myNumbers.
Índices para acessar elementos
Os índices são essenciais para acessar elementos em um array. Eles permitem a localização precisa de um elemento específico dentro de uma estrutura de dados. No caso do array myNumbers, os índices são usados para acessar elementos de matrizes aninhadas.
Acessar elementos em matrizes
Ao acessar elementos em matrizes, é fundamental compreender a estrutura de índices. Cada índice representa uma dimensão da matriz, permitindo a navegação eficiente pelos elementos. No exemplo mencionado, o segundo índice refere-se ao elemento dentro da matriz selecionada.
Por que os índices são cruciais para acessar elementos em um array?
Para permitir a localização precisa de elementos específicos dentro de uma estrutura de dados
Para determinar o tamanho da matriz
Para classificar os elementos da matriz
Para remover elementos do arrayay
Quantos índices devem ser especificados para acessar os elementos de um array?
um índice
dois índices
três índices
quatro índices
Por que compreender a estrutura do índice é essencial ao acessar elementos em arrays?
Para determinar o tamanho da matriz
Para calcular o valor médio dos elementos
Para classificar os elementos em ordem crescente
Para navegar com eficiência pela matriz
Analise o código ao lado e responda:
Qual valor da matriz myNumbers é escrito na tela?
1 e 2
2
7
5
