Vetor em Java

5 respostas
ASHAMM

Como faço para criar um vetor em Java que guarde 10 valores?
Que biblioteca tenho de importar?
E se eu quiser fazer depois a media dos termos ou determinar o maior numero desse vetor?
Obrigada :wink:

5 Respostas

darlan_machado

Não precisa importar nada, para fazer o vetor:

int[] vetor = new vetor[10];

Isso criará o vetor de 10 posições capaz de armazenar valores inteiros.

Agora, para ler valores digitados pelo usuário, convém importar a classe Scanner

import java.util.Scanner;

Declarar e instanciar

Scanner sc = new Scanner(System.in);//Estará lendo do System.in, entrada padrão do sistema

E, para ler os valores inteiros

int num = sc.nextInt();

Depois de ler tudo o que precisa, feche o Scanner

sc.close();

Como você calcula uma média aritmética?
Como você verifica qual é o maior número?

ASHAMM

Obrigado pela resposta :wink:Para fazer a média soma-se todos os valores no vetor e divide-se pelo numero elementos do vetor.
E se eu tiver, por exemplo, um vetor com os elementos 1, 34, 5, 6
Como faço para escrever o maior elemento?

darlan_machado

Para saber qual o maior de 2 números, você faz como? Compara um com outro, não?
No caso de vetores, é a mesma coisa.

Villagram

Bom dia, você pode utilizar a biblioteca Math do java

public class VerM {

public static void main(String[] args){
    System.out.println(new VerM().verMaior(1, 34, 5, 6));
    System.out.println(new VerM().verMaior(new int[]{1, 34, 5, 6}));
}

public VerM() {
    
}

public int verMaior(int... valores) {
    int maior = 0;

    for (int i = 0; i < valores.length; i++) {
        maior = Math.max(maior, valores[i]);
    }

    return maior;
}

}

F

se quiser fazer sem biblioteca vc pode pegar dois numeros do vetor e comparar

int oMaior = 0;

if(vetor[0] > vetor[1])

oMaior = vetor[0]

else

oMaior = vetor[1]

e pega o maior e compara com outro numero do vetor, no final vc vai ter o maior número.

*bem simplorio so para entender.

Criado 13 de abril de 2018
Ultima resposta 13 de abr. de 2018
Respostas 5
Participantes 4