Vetor em Java

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:

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?

2 curtidas

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?

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.

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

}

1 curtida

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.