Você está na página 1de 28

24/11/2023, 01:27 Como criar vetores em Java

Artigo

Invista em você! Saiba como a DevMedia pode


ajudar sua carreira.

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

Anotar Marcar como concluído

Artigos

Java

Vetores em Java

O que são vetores e como são utilizados no Java?

Vetores são estruturas de dados que armazenam usualmente uma quantidade

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

estruturas homogêneas de dados.

Internamente, um vetor armazena diversos valores, cada um associado a um


número que se refere à posição de armazenamento, e é conhecido como índice.
Os vetores são estruturas indexadas, em que cada valor que pode ser
armazenado em uma certa posição (índice) é chamado de elemento do vetor.

Cada elemento do vetor pode ser utilizado individualmente de forma direta, ou


seja, pode ser lido ou escrito diretamente, sem nenhuma regra ou ordem
preestabelecida, fazendo dos vetores estruturas de dados de acesso aleatório.O
número de posições de um vetor corresponde ao tamanho que ele tem; assim, um
vetor de tamanho 10 tem esse número de elementos, isto é, pode armazenar até
dez elementos distintos. Os diferentes elementos de um vetor são distinguidos
unicamente pela posição que ocupam no vetor. Cada posição de um vetor é
unicamente identificada por um valor inteiro positivo, linear e
sequencialmente numerado.

a[i], corresponde ao i-ésimo elemento do vetor a, sendo que o valor da


variável i deve pertencer ao intervalo dos índices do vetor:
((i >= 0) && (i < a.length)).

O Java como as linguagens C e C++ são linguagens com vetores zero-based, isto é, as

posições do vetor iniciam a numeração a partir do valor 0, portanto, um vetor de


tamanho 10 teria índices iniciados em 0 prosseguindo até o 9.

Entenda como funciona o JAVA neste vídeo

36

https://www.devmedia.com.br/vetores-em-java/21449 2/28
24/11/2023, 01:27 Como criar vetores em Java

Curso de Java EE - Aula Demonstrativa

Declarando Variáveis do Tipo Vetor

Na declaração de vetores deverão ser fornecidas três informações: 1) o nome do


vetor, 2) o número de posições do vetor (seu tamanho), e 3) o tipo de dado que será
armazenado no vetor. A declaração de um vetor para "inteiros", de nome "vetor",
em Java:

1 int vetor[]; // declaração do vetor

Podemos notar que as declarações de vetores são semelhantes às declarações de


variáveis, os elementos sintáticos que diferenciam as variáveis do tipo vetor das
outras variáveis são os colchetes. Embora declarado, o vetor não está pronto para
uso, sendo necessário reservar espaço para seus elementos (uma operação de
alocação de memória).

1 vetor = new int[10]; // alocação de espaço para vetor 36

https://www.devmedia.com.br/vetores-em-java/21449 3/28
24/11/2023, 01:27 Como criar vetores em Java

Na alocação de espaço, não repetimos os colchetes e utilizamos o


operador new (uma palavra reservada da linguagem) para reservar espaço para 10
(dez) elementos do tipo int.

As duas declarações podem ser combinadas em um única, mais compacta:

1 int vetor[] = new int[10]; // declaração combinada

Exemplos de Declarações de Variáveis do Tipo


Vetor

Na linguagem Java um vetor é uma "classe, portanto, deve-se utilizar o

método new , que ativa o método construtor correspondente, para criar


instâncias, ou exemplares, da classe vetor do tipo selecionado
(int, double, float, char, String, entre outros), por exemplo:

a) declarando um vetor para armazenar 10 números inteiros

1 int nro = new int[10];

b) declarando um vetor para armazenar 10 valores do tipo real (ou monetários)

1 double salario = new double[10];

c) declarando um vetor para armazenar o nome dos 12 meses do ano

1 String mes = new String[12];

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

1 int n = 10; // tamanho do vetor


2 int v[] = new int[n]; // declaração e alocação de espaço para o veto
3 int i; // índice ou posição
4
5 // processando os "n" elementos do vetor "v"
6 for (i=0; i<n; i++) {
7 v[i] = i; // na i-ésima posição do vetor "v" armazena o valor da v
8 }

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

Aplicação Java exemplificando a utilização do tipo de dados vetor:

import java.util.Scanner;

public class Exemplo1 {

public static void main(String[] args) {


Scanner ler = new Scanner(System.in);

int n = 10; // tamanho do vetor


int v[] = new int[n]; // declaração do vetor "v"
int i; // índice ou posição

// Entrada de Dados
for (i=0; i<n; i++) {
System.out.printf("Informe %2do. valor de %d: ", (i+1), n);
v[i] = ler.nextInt();
}

// Processamento: somar todos os valores, definir o maior e o menor


int soma = 0;
int menor = v[0]; // v[0] = 1o. valor armazenador no vetor "v"
int maior = v[0]; 36

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
}

Executando a aplicação tem-se os seguintes resultados:

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:

static double random(): retorna um valor, do tipo double, "aleatório" no


intervalo de 0.0 até 1.0;
36

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.

A utilização combinada dos métodos "random" e "round" possibilita a geração de


números aleatórios, como por exemplo:

1 a[i] = (int)Math.round(Math.random() * 10);


2 // gera um número inteiro aleatório no intervalo de 0 até 10

Entendendo a atribuição:

Math.random() retorna um número aleatório, do tipo double, no intervalo de


0.0 até 1.0;
Math.random() * 10 tem como resultado um número no intervalo de 0.0 até
10.0;
Math.round(Math.random() * 10) retorna um número do tipo long mais
próximo (ou arredondado) do resultado;
(int) faz a conversão (ou coerção, em inglês "cast") do tipo long para o tipo
int.

A aplicação Java a seguir implementa o método de ordenação por seleção ou

Selection Sort:

Inicialização de vetores

Java permite a inicialização de vetores no momento da declaração, por exemplo:


36

https://www.devmedia.com.br/vetores-em-java/21449 7/28
24/11/2023, 01:27 Como criar vetores em Java

1 String nome[] = {"Juca Bala", "Maria da Silva", "Marcos Paqueta"};

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:

A inicialização de vetores na declaração também permite indexar valores


predefinidos como no caso das informações relacionadas aos meses do ano. Veja
um exemplo na próxima aplicação Java:

Saiba mais sobre o Threads

36

https://www.devmedia.com.br/vetores-em-java/21449 8/28
24/11/2023, 01:27 Como criar vetores em Java

Estrutura for aprimorada

Utilizada para percorrer os elementos de um vetor sem utilizar um contador:

1 for (parâmetro: nomeDoVetor) {


2 instrução;
3 }

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.

O identificador representa os valores sucessivos do vetor nas sucessivas iterações


da instrução for. Veja um exemplo na próxima aplicação Java:

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

Vetores em Java – Parte 2

<

Na primeira parte do artigo sobre Vetores em Java foram apresentadas as


características básicas do tipo de dados vetor, como declarar e exemplos de
variáveis do tipo vetor e uma aplicação Java exemplificando a utilização de
vetores. Nesta segunda parte do artigo serão abordados: números aleatórios,
inicialização de vetores com valores predefinidos e a estrutura "for" aprimorada.

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:

1. static double random(): retorna um valor, do tipo double, "aleatório" no


intervalo de 0.0 até 1.0;
2. static long round(double): retorna um número do tipo long mais próximo (ou
arredondado) do valor do tipo double do argumento.

A utilização combinada dos métodos "random" e "round" possibilita a geração de


números aleatórios, como por exemplo:

1 a[i] = (int)Math.round(Math.random() * 10); // gera um número inteir

Entendendo a atribuição:

Math.random() retorna um número aleatório, do tipo double, no intervalo de


0.0 até 1.0;
Math.random() * 10 tem como resultado um número no intervalo de 0.0 até
10.0;
Math.round(Math.random() * 10) retorna um número do tipo long mais
próximo (ou arredondado) do resultado;
36

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.

A aplicação Java a seguir implementa o método de ordenação por seleção ou


Selection Sort:

Inicialização de vetores

Java permite a inicialização de vetores no momento da declaração, por


exemplo:

1 String nome[] = {"Juca Bala", "Maria da Silva", "Marcos Paqueta"};

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

A inicialização de vetores na declaração também permite indexar valores


predefinidos como no caso das informações relacionadas aos meses do ano.
Veja um exemplo na próxima aplicação Java:

Estrutura for aprimorada

Utilizada para percorrer os elementos de um vetor sem utilizar um contador:

1 for (parâmetro: nomeDoVetor) {


2 instrução;
3 }

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.

O identificador representa os valores sucessivos do vetor nas sucessivas


iterações da instrução for. Veja um exemplo na próxima aplicação Java:

Com este artigo concluímos nossa abordagem sobre vetores unidimensionais


em Java.
36

https://www.devmedia.com.br/vetores-em-java/21449 12/28
24/11/2023, 01:27 Como criar vetores em Java

Parte III

Veja abaixo a segunda parte do artigo - Agora as partes I a III foram


compiladas em um único artigo. Bons estudos :)

Vetores em Java – Parte 3

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.

Vetores bidimensionais (ou matrizes)

A linguagem Java não fornece vetores multidimensionais, mas como um vetor


pode ser declarado e ter qualquer tipo de base, é possível criar vetores de
vetores (de vetores etc.), alcançando assim o mesmo efeito.

A declaração de um vetor bidimensional para inteiros, de nome "m" em Java:

1 int m[][] = new int[2][4]; // matriz com 2 linhas X 4 colunas

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

Fazendo referência a um elemento do vetor bidimensional:

// elemento da primeira linha, terceira


m[0][2] = 0;
coluna
// ou ainda, terceiro elemento do
primeiro vetor
// elemento da i-ésima linha, j-ésima
m[i][ j]
coluna

Declarando vetores bidimensionais:

1) Com expressões de criação de vetores:

1 int m[][] = new int[3][3]; // matriz quadrada: 3 linhas X 3 coluna

2) Declarando e inicializando:

1 int m[][] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };

equivale as seguintes atribuições:

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;

3) Com linhas de diferentes tamanhos:

1 int m[][] = new int[2][]; // cria 2 linhas


2
3 m[0] = new int[5]; // cria 5 colunas para a linha 0
4 m[1] = new int[3]; // cria 3 colunas para a linha 1

4) Declarando e inicializando linhas de diferentes tamanhos:

1 int m[][] = { {1, 2}, {4, 5, 6, 7, 8}, {9, 10, 11} };

equivale as seguintes atribuições:

1 // 1ª linha com duas colunas:


2 m[0][0] = 1;
3 m[0][1] = 2;
4
5 // 2ª linha com 5 colunas:
6 m[1][0] = 4;
7 m[1][1] = 5;
8 m[1][2] = 6;
9 m[1][3] = 7;
10 m[1][4] = 8;
11
12 // 3ª linha com 3 colunas:
13 m[2][0] = 9;
14 m[2][1] = 10;
15 m[2][2] = 11;

Para conhecer os tamanhos dos vetores deve-se utilizar o campo length:

a) m.length determina o número de linhas

b) m[i].length determina o número de colunas da i-ésima linha


36

https://www.devmedia.com.br/vetores-em-java/21449 15/28
24/11/2023, 01:27 Como criar vetores em Java

Percorrendo vetores bidimensionais com linhas de diferentes tamanhos:

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


2 int m2[][] = { {1, 2}, {3}, {4, 5, 6} };
3 m.length
4 m[i].length determina o número de linhas
5 determina o número de colunas da i-ésima linha
6 int i, j;
7 for (i=0; i<m.length; i++) {
8 System.out.printf("%da. linha: ", (i+1));
9 for (j=0; j<m[i].length; j++) {
10 System.out.printf("%d ", m[i][j]);
11 }
12 System.out.printf("\n");
13 }

Resultado com "m1":


1a. linha: 1 2 3 4
2a. linha: 5 6

Resultado com "m2":


1a. linha: 1 2
2a. linha: 3
3a. linha: 4 5 6

Exemplos de aplicações Java utilizando vetores


bidimensionais ou matrizes

import java.util.Scanner;

public class Matriz1 {


public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
int i, j, m[][] = new int[2][4];

for (i=0; i<2; i++) { 36

https://www.devmedia.com.br/vetores-em-java/21449 16/28
24/11/2023, 01:27 Como criar vetores em Java

10 System.out.printf("Informe os elementos %da. linha:\n", (i+1


11 for (j=0; j<4; j++) {
12 System.out.printf("m[%d][%d] = ", i, j);
13 m[i][j] = ler.nextInt();
14 }
15 System.out.printf("\n");
16 }
17
18 System.out.printf("\n");
19 for (i=0; i<2; i++) {
20 System.out.printf("%da. linha: ", (i+1));
21 for (j=0; j<4; j++) {
22 System.out.printf("%d ", m[i][j]);
23 }
24 System.out.printf("\n");
25 }
26 }
}

Listagem 1- Alimentando e mostrando os valores de uma matriz 2 X 4.

public class Matriz2 {


public static void main(String[] args) {
int n = 6;
int i, j, m[][] = new int[n][n];

for (i=0; i for (j=0; j if (i == j) // diagonal pr


m[i][j] = 0;
else if ((i+j) == (n-1)) // diagonal secundária
m[i][j] = 1;
// sorteia um número aleatório no intervalo de 2 até 5
else m[i][j] = (int)(Math.round(Math.random() * 2) +
}
}

for (i=0; i System.out.printf("%da. linha: ", (i+1));


for (j=0; j System.out.printf("%d ", m[i][j]);
}
System.out.printf("\n");
}

36

https://www.devmedia.com.br/vetores-em-java/21449 17/28
24/11/2023, 01:27 Como criar vetores em Java

}
}

Listagem 2- Matriz quadrada: diagonal principal e diagonal secundária.

Listagem 1:

Listagem 2:

Referência

Peter Jandl Junior. Introdução ao Java. São Paulo: Berkeley - 2002.


36

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

Saiba mais sobre Java ;)

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.

Preparando o ambiente para programar em Java:


Neste curso você aprenderá a preparar seu ambiente para programar em Java. Veremos aqui o que é necessário

instalar e como proceder para desenvolver aplicações com essa linguagem.

Criando meu primeiro projeto no Java:


Neste curso você aprenderá a criar o seu primeiro programa com Java, e não, ele não será um simples “Hello,

World!”. :) Para isso, vamos começar ensinando como instalar o Java e preparar o ambiente de desenvolvimento.

Tecnologias:

Java

Anotar Marcar como concluído

36

https://www.devmedia.com.br/vetores-em-java/21449 19/28
24/11/2023, 01:27 Como criar vetores em Java

Confira outros conteúdos:

Novidades do Java Teste unitário com JUnit

Em caso de dúvidas chame no whatsapp

Ú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

12x R$ 45,00 12 MESES = R$ 718,80

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

12 MESES = R$ 540,00 Formação FullStack completa

+10mil exercícios gamificados


Formação FullStack completa
+50 projetos reais
+10mil exercícios gamificados
Suporte online
+50 projetos reais
Pra quem tem pouco limite no
Suporte online cartão

Fidelidade de 12 meses

APROVEITE
Matricule-se

Perguntas Frequentes
Quem somos?

Por que a programação se tornou a profissão mais promissora da


atualidade?

Como faço para começar a estudar?

Em quanto tempo de estudo vou me tornar um programador?

Sim, você pode se tornar um programador e não precisa ter


diploma de curso superior!

O que eu irei aprender estudando pela DevMedia?


36

https://www.devmedia.com.br/vetores-em-java/21449 21/28
24/11/2023, 01:27 Como criar vetores em Java

Principais diferenciais da DevMedia

Qual o investimento financeiro que preciso fazer para me tornar


um programador?

Como funciona a forma de pagamento da DevMedia?

Nossos casos de sucesso

Leonardo Carlos

Eu sabia pouquíssimas coisas de programação antes de começar a estudar


com vocês, fui me especializando em várias áreas e ferramentas que tinham
na plataforma, e com essa bagagem consegui um estágio logo no início do
meu primeiro período na faculdade.

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

Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a


pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia
de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!

Julio Cablen 36

https://www.devmedia.com.br/vetores-em-java/21449 22/28
24/11/2023, 01:27 Como criar vetores em Java

Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento


front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito
que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando
demais.

Joelberth Sena

Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um


passo a passo incrível. Só não aprende quem não quer. Foi o melhor
investimento da minha vida!

Felipe Nunes

Foi um dos melhores investimentos que já fiz na vida e tenho aprendido


bastante com a plataforma. Vocês estão fazendo parte da minha jornada
nesse mundo da programação, irei assinar meu contrato como
programador graças a plataforma.

Wanderson Oliveira

Comprei a assinatura tem uma semana, aprendi mais do que 4 meses


estudando outros cursos. Exercícios práticos que não tem como não
aprender, estão de parabéns!

José Lucas

Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão


presente na vida acadêmica de seus alunos, parabéns!

Eduardo Dorneles

Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje


estou há 1 ano empregado trabalhando 100% com React!

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.

Ver todos os casos de sucesso

Por Omero
Em 2011

COMENTÁRIOS

Cristiano Alves
Nível 4

Bom dia Professor,

Estou escrevendo um algoritmo em JAVA no IDE NETBEANS que recebe 50


números reais em um vetor, para calcular e mostrar a média aritmética
destes 50 números utilizando a biblioteca import
javax.swing. JOptionPane;
Se for possível poderia me orientar sobre coo desenvolver esse código ?
há 9 meses

Ver comentário anterior

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 {

public static void main(String[] args) {


int i, n;

// nesta caixa de diálogo deverá ser informado o tamanho do vetor (pode


ser 50)
n = Integer.parseInt(JOptionPane.showInputDialog("Quantos valores?"));

// declaração do vetor de nros reais (double). variável "a"


double a[] = new double[n];
double sm = 0;

// aqui deve-se informar os "n" nros reais


for(i=0; i<n; i++) {
// cada elemento informado é colocado na posição "i" no vetor "a"
a[i] =
Double.parseDouble(JOptionPane.showInputDialog(String.format("%do.
valor de %d: ", (i+1), n)));
sm = sm + a[i];
}

// esta caixa de diálogo mostra a média calculada: soma dos valores do


vetor "a", dividido
// pelo tamanho do vetor "n"
JOptionPane.showMessageDialog(null, "Média = " + (sm/n));
}

}
----------------------------------------------------------------------
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?

criei um pacote "classes" como arquivo Produto.java

package classes;

/**
* Produto: quantidade e valor
*/
public class Produto {

private int quantidade;


private double valor;

public int getQuantidade() {


return quantidade;
}
public void setQuantidade(int quantidade) {
this.quantidade = quantidade;
}
public double getValor() {
return valor;
}
public void setValor(double valor) {
this.valor = valor;
}

Depois um pacote "apps" com o arquivo Programa01.java:

package apps;

import java.util.Scanner;

import classes.Produto;

/** programa que receba a quantidade e o valor de 10 produtos. O


programa deve calcular e exibir o valor total ao final da leitura.
*/

public class Programa01 {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);

Produto[] produtos = new Produto[10];


36
for (int i = 0; i <= 10; i++) {
https://www.devmedia.com.br/vetores-em-java/21449 26/28
24/11/2023, 01:27 Como criar vetores em Java

Produto produto = new Produto();

System.out.print("Informe o valor do produto: ");


produto.setValor(sc.nextDouble());

System.out.print("Informe a quantidade do produto: ");


produto.setQuantidade(sc.nextInt());

produtos[i] = produto;

double valorProduto = produto.getQuantidade() * produto.getValor();

double valorTotal = valorProduto * i;

System.out.println(valorTotal);

sc.close();

}
há +1 ano

Ver comentários anteriores (2)

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

Você também pode gostar