Vetores Java
- #Java
Olá amigos, como estão? Sou estudante de tecnologia e atualmente faço estágio em desenvolvimento de sistemas web. No período de capacitação, estudei sobre diversos assuntos sobre linguagens de programação, desde a lógica apresentada pelo portugol ate mesmo Java, já mostrando a famosa POO (Programação Orientada a Objetos).
Gostaria de compartilhar um assunto que por grande parte dos meus estudos, tive dúvidas e travava ao desenvolver o assunto relacionado, os vetores em Java
// Codigo exemplo de vetor
import java.util.Scanner;
public class exSomaVet {
public static void main(String[] args) throws Exception{
double soma, media;
Scanner sc = new Scanner(System.in);
System.out.print("Quantos numeros vai digitar: ");
double valor = sc.nextDouble();
double vet[] = new double[(int) valor];
for(int i = 0; i < valor; i++){
System.out.print("Digite o[" + i+1 +"º] elemento: ");
vet[i] = sc.nextDouble();
}
System.out.println();
soma = 0;
media = 1;
for(int i = 0; i < valor; i++){
System.out.println("Valores digitados: " + String.format("%.2f", vet[i]));
soma += vet[i];
media = soma / valor;
}
System.out.println();
System.out.println("A soma dos valores é: " + soma);
System.out.println("A médoia dos valores é: " + media);
sc.close();
}
}
Declaração de Vetor
Os vetores são percorridos através de um laço de repetição for, onde há somente um índice, já que o vetor é apresentado como um Array unidimensional.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Solicita ao usuário o tamanho do vetor
System.out.print("Informe o tamanho do vetor: ");
int n = sc.nextInt();
// Criação do vetor
int[] vet = new int[n];
Manipulação de Vetor
É criado dois laços 'for' para manipular o respectivo vetor. O primeiro é para definir a lista do vetor a partir da entrada de dados do usuário, ou seja, de forma dinâmica. O segundo 'for' é para exibir o vetor criado conforme os dados forem inseridos pelo usuário.
// continuaçao do codigo anterior:
for (int i = 0; i < n; i++) {
System.out.print("Informe um número para adicionar ao vetor: ");
vet[i] = sc.nextInt();
}
// Para mostrar os dados inseridos no vetor
System.out.println("Elementos do vetor:");
for (int i = 0; i < n; i++) {
System.out.println(vet[i]);
}
// Fechar o Scanner
sc.close();
}
}
Espero que essas pequenas explicações possam ajudar vocês! Obrigado!