Escolar Documentos
Profissional Documentos
Cultura Documentos
Artigo
Vetores em Java
Veja neste artigo o que são Vetores e como trabalhar com essa estrutura
de dados na linguagem Java. Vetores são estruturas de dados que
armazenam usualmente uma quantidade fixa de dados de um certo tipo.
Confira
Artigos
Java
Vetores em Java
fixa de dados de um certo tipo; por esta razão, também são conhecidos como
36
https://www.devmedia.com.br/vetores-em-java/21449 1/28
24/11/2023, 01:27 Como criar vetores em Java
O Java como as linguagens C e C++ são linguagens com vetores zero-based, isto é, as
36
https://www.devmedia.com.br/vetores-em-java/21449 2/28
24/11/2023, 01:27 Como criar vetores em Java
https://www.devmedia.com.br/vetores-em-java/21449 3/28
24/11/2023, 01:27 Como criar vetores em Java
Em síntese
36
https://www.devmedia.com.br/vetores-em-java/21449 4/28
24/11/2023, 01:27 Como criar vetores em Java
Representação interna:
v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9]
0 1 2 3 4 5 6 7 8 9
import java.util.Scanner;
// Entrada de Dados
for (i=0; i<n; i++) {
System.out.printf("Informe %2do. valor de %d: ", (i+1), n);
v[i] = ler.nextInt();
}
https://www.devmedia.com.br/vetores-em-java/21449 5/28
24/11/2023, 01:27 Como criar vetores em Java
22
for (i=0; i<n; i++) {
23
soma = soma + v[i];
24
25
if (v[i] < menor)
26
menor = v[i];
27
28
if (v[i] > maior)
29
maior = v[i];
30
}
31
32
// Saída (resultados)
33
System.out.printf("\n");
34
for (i=0; i<n; i++) {
35
if (v[i] == menor)
36
System.out.printf("v[%d] = %2d <--- menor valor\n", i, v[i])
37
else if (v[i] == maior)
38
System.out.printf("v[%d] = %2d <--- maior valor\n", i,
39
else System.out.printf("v[%d] = %2d\n", i, v[i]);
40
}
41
42
System.out.printf("\nSoma = %d\n", soma);
43
}
44
45
}
A classe Math contém diversos métodos estáticos (não exige uma instância da
classe para utilização) destinados a operações numéricas, citando:
https://www.devmedia.com.br/vetores-em-java/21449 6/28
24/11/2023, 01:27 Como criar vetores em Java
static long round(double): retorna um número do tipo long mais próximo (ou
arredondado) do valor do tipo double do argumento.
Entendendo a atribuição:
Selection Sort:
Inicialização de vetores
https://www.devmedia.com.br/vetores-em-java/21449 7/28
24/11/2023, 01:27 Como criar vetores em Java
Isso significa que nome[0] terá o valor Juca Bala, nome[1] terá o valor Maria da
Silva, nome[2] terá o valor Marcos Paqueta. Nota-se que não é necessário indicar o
tamanho do vetor e também fazer a alocação de espaço através do operador new.
O tamanho do vetor será conhecido através do campo length como mostra a
aplicação a seguir:
36
https://www.devmedia.com.br/vetores-em-java/21449 8/28
24/11/2023, 01:27 Como criar vetores em Java
Onde "parâmetro" tem duas partes: a) um tipo (deve corresponder ao tipo dos
elementos no vetor), e b) um identificador, por exemplo: int nro.
Parte II
Veja abaixo a segunda parte do artigo - Agora as partes I a III foram compiladas
em um único artigo. Bons estudos :)
36
https://www.devmedia.com.br/vetores-em-java/21449 9/28
24/11/2023, 01:27 Como criar vetores em Java
<
A classe Math contém diversos métodos estáticos (não exige uma instância da
classe para utilização) destinados a operações numéricas, citando:
Entendendo a atribuição:
https://www.devmedia.com.br/vetores-em-java/21449 10/28
24/11/2023, 01:27 Como criar vetores em Java
(int) faz a conversão (ou coerção, em inglês "cast") do tipo long para o tipo
int.
Inicialização de vetores
Isso significa que nome[0] terá o valor Juca Bala, nome[1] terá o valor Maria da
Silva, nome[2] terá o valor Marcos Paqueta. Nota-se que não é necessário
indicar o tamanho do vetor e também fazer a alocação de espaço através do
operador new. O tamanho do vetor será conhecido através do campo length
como mostra a aplicação a seguir:
36
https://www.devmedia.com.br/vetores-em-java/21449 11/28
24/11/2023, 01:27 Como criar vetores em Java
Onde "parâmetro" tem duas partes: a) um tipo (deve corresponder ao tipo dos
elementos no vetor), e b) um identificador, por exemplo: int nro.
https://www.devmedia.com.br/vetores-em-java/21449 12/28
24/11/2023, 01:27 Como criar vetores em Java
Parte III
Nos dois primeiros artigos sobre Vetores em Java foram abordados os vetores
unidimensionais. Neste terceiro e último artigo serão abordados os vetores
bidimensionais ou matrizes.
Representação interna:
m[0][0] m[0][1] m[0][2] m[0][3]
m[1][0] m[1][1] m[1][2] m[1][3] 36
https://www.devmedia.com.br/vetores-em-java/21449 13/28
24/11/2023, 01:27 Como criar vetores em Java
2) Declarando e inicializando:
1 // 1ª linha:
2 m[0][0] = 1;
3 m[0][1] = 2;
4 m[0][2] = 3;
5
6 // 2ª linha:
7 m[1][0] = 4;
8 m[1][1] = 5;
9 m[1][2] = 6;
10
11 // 3ª linha:
12 m[2][0] = 7;
13 36
14
https://www.devmedia.com.br/vetores-em-java/21449 14/28
24/11/2023, 01:27 Como criar vetores em Java
m[2][1] = 8;
m[2][2] = 9;
https://www.devmedia.com.br/vetores-em-java/21449 15/28
24/11/2023, 01:27 Como criar vetores em Java
import java.util.Scanner;
https://www.devmedia.com.br/vetores-em-java/21449 16/28
24/11/2023, 01:27 Como criar vetores em Java
36
https://www.devmedia.com.br/vetores-em-java/21449 17/28
24/11/2023, 01:27 Como criar vetores em Java
}
}
Listagem 1:
Listagem 2:
Referência
https://www.devmedia.com.br/vetores-em-java/21449 18/28
24/11/2023, 01:27 Como criar vetores em Java
Com este terceiro artigo concluímos nossa abordagem sobre vetores em Java.
Obrigado e um abraço.
Links Úteis
Java 7:
Site com informações sobre o lançamento do Java 7
JavaFX:
Site para fazer download de aplicações JavaFX
JFXtras:
Site do projeto JFXtras
O Que é JPA?:
Dominar a persistência de dados é uma necessidade indispensável aos programadores. Sem esse conhecimento
nossas aplicações não terão a capacidade de armazenar e recuperar os dados por ela manipulados.
World!”. :) Para isso, vamos começar ensinando como instalar o Java e preparar o ambiente de desenvolvimento.
Tecnologias:
Java
36
https://www.devmedia.com.br/vetores-em-java/21449 19/28
24/11/2023, 01:27 Como criar vetores em Java
ÚLTIMA SEMANA!
Plano Recorrente
BLACK FRIDAY
R$89,90 /MÊS
PRIMEIROS
3 MESES
Plano Anual
R$ 49,90 A PARTIR
/MÊS DO 4° MÊS
R$ 178 de desconto
36
https://www.devmedia.com.br/vetores-em-java/21449 20/28
24/11/2023, 01:27 Como criar vetores em Java
Fidelidade de 12 meses
APROVEITE
Matricule-se
Perguntas Frequentes
Quem somos?
https://www.devmedia.com.br/vetores-em-java/21449 21/28
24/11/2023, 01:27 Como criar vetores em Java
Leonardo Carlos
Lucas Rodrigues
Estudo aqui na Dev desde o meio do ano passado! Nesse período a Dev me
ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha empresa. Hoje eu
lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um Full-Stack Dev!
Heráclito Júnior
Julio Cablen 36
https://www.devmedia.com.br/vetores-em-java/21449 22/28
24/11/2023, 01:27 Como criar vetores em Java
Joelberth Sena
Felipe Nunes
Wanderson Oliveira
José Lucas
Eduardo Dorneles
36
https://www.devmedia.com.br/vetores-em-java/21449 23/28
24/11/2023, 01:27 Como criar vetores em Java
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou
aprendendo muito, muito obrigado por existirem. Estão de parabéns...
Espero um dia conseguir um emprego na área.
Por Omero
Em 2011
COMENTÁRIOS
Cristiano Alves
Nível 4
Omero Bertol
Nível 0
Olá Cristiano,
36
Segue uma Classe Java Principal que talvez te ajude.
https://www.devmedia.com.br/vetores-em-java/21449 24/28
24/11/2023, 01:27 Como criar vetores em Java
--------------------------------------------------------------
import javax.swing. JOptionPane;
public class Um {
}
----------------------------------------------------------------------
Será que entendi tua necessidade?
Abraços!!!
há 9 meses
Heitor Bittencourt
Nível 4
Boa noite, estou fazendo um pequeno exercio onde tenho que criar
programa que receba a quantidade e o valor de 10 produtos. O programa
deve calcular e exibir o valor total ao final da leitura.
36
Pensei em usar vetor para resolver, mas estou perdido.
https://www.devmedia.com.br/vetores-em-java/21449 25/28
24/11/2023, 01:27 Como criar vetores em Java
Pode me ajudar?
package classes;
/**
* Produto: quantidade e valor
*/
public class Produto {
package apps;
import java.util.Scanner;
import classes.Produto;
produtos[i] = produto;
System.out.println(valorTotal);
sc.close();
}
há +1 ano
Omero Bertol
Nível 0
Legal :-)
há +1 ano
Menu
Assine agora Hospedagem web por Porta 80 Web Hosting.
Quem Somos
Fale conosco
Plano para Instituição de ensino
Assinatura para empresas
36
https://www.devmedia.com.br/vetores-em-java/21449 27/28
24/11/2023, 01:27 Como criar vetores em Java
Tecnologia:
HTML - CSS - Algoritmo - Javascript - React - React Native - Node.js - SQL - MySQL - UML - Scrum -
Levantamento de Requisitos - Padrão de Projeto - Teste de Software
Cursos:
HTML e CSS - Javascript - Programação para Iniciantes - Angular - React - Vue.js - Node.js - Spring - .NET
Core - Mobile - React Native - Android - Flutter - Algoritmo - Automação - Delphi - Java - PHP - Python -
SQL e Banco de Dados - Engenharia de Software - Canal Mais - Gratuitos
Artigos:
Front-End - Javascript - Iniciantes - Angular - Dart - Engenharia - Mobile - Node.js - Python - React
Native - Vue.js - Android - Banco de Dados - Delphi - Flutter - Java - Kotlin - .Net - PHP - React - Spring -
Gratuitos
DevCast:
HTML e CSS - Javascript - Angular - Engenharia - Mobile - Node.js - Python - React Native - Android -
Banco de Dados - Delphi - Flutter - Java - Automação - .Net - PHP - React - Spring - Gratuitos - Canal
Mais
Guia:
Fundamentos - .NET - PHP - Python - Java - Delphi - HTML e CSS - JavaScript - Node - React Native -
Flutter - Banco de Dados - Mobile - Spring - Arquitetura - Automação - Engenharia - + Assuntos
36
https://www.devmedia.com.br/vetores-em-java/21449 28/28