Article image

MP

Mario Pedrao09/01/2024 15:45
Compartilhe

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!

Compartilhe
Comentários (2)
João Ramalho
João Ramalho - 10/01/2024 08:39

Ótima explicação!

Murilo Costa
Murilo Costa - 09/01/2024 16:52

Parabéns, boa explicação !