Como imprimir o valores de um array em java

Pessoal, estou aprendendo a mexer com arrays e matrizes em JAVA, gostaria de saber se está certa a resolução para esse exercício.

Código

package GeekExercicios;

public class Seção7 {
public static void main(String[] args) {

	System.out.println("Vamos criar vetor:");
	
	//Atribuição aos valores
	int valores[] = {1,0,5,-2,-5,7};
	
	System.out.println(valores[0]);
	
	//Soma dos valores após o armazenamento
	int soma = valores[0] + valores[1] + valores[5];
	
	System.out.println("A soma é: " + soma);
	
	//Substituição do vetor
	valores[4] = 100;
	
	System.out.println(" O valor na posição 4 é: " + valores [4]);
	
	//Mostrar cada vetor em uma linha
	for (int i = 0; i < valores[5]; i ++ ) {
		
	System.out.println (valores[i]);
	
	//No final da execução do código ele dá um erro, mas não estou conseguindo decifrar.
	
	}
	
}

}

posta o erro ai

for (int i = 0; i < valores.length; i++ ) {	
    System.out.println (valores[i]);
}

Ou

for (int valor :  valores) {	
    System.out.println (valor);
}
1 curtida