Problema com vetor simples

POR MEU VETOR NÃO É EXECUTADO DE FORMA CORRETA?

import java.util.Scanner;
public class EXVETOR
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner ler = new Scanner(System.in);
float notas[] = new float[4];
for(int i=1; i<5; i++)
{
System.out.print("Entre com a nota " + i + " : ");
notas[i]=ler.nextFloat();
System.out.println(notas[i]);

    }
	for(int c=1; c<5; c++)
	{
		System.out.print(notas[c]);
	}
	
}

}

Primeiro, coloque o código entre as tags de código.
Segundo, se possível use Double em vez de Float (não sei se o pessoal faz isso em Java, mas em C++ é muito comum).

Oi,

Isso significa que você tá gritando com as outras pessoas…Evite usar letras maiusculas.

Sobre seu problema é simples, não funciona por que você fez errado, já esperimentou verificar o erro que tá ocorrendo? Seu vetor tem 4 elementos e você fez 5 repetições. Quando declara um vetor “tipo_vetor[4]”, quer dizer para alocar 4 com o indice começando do ZERO, logo seu for deve ser:

 for(int i=0; i<4; i++) 

você declarou um vetor com 4 posições e está pedindo 5 notas altera para

os índices de um vetor, ou seja, as posições do mesmo, iniciam de 0 e vão até um número a menos que o declarado, porém, não perde nenhuma posição, continua a ter - no caso - 4 posições, como declarado.

no caso, o for, deve ter os seguintes “parâmetros”:

for ( int i = 0; i < 4; i ++ ) { … }

vlw

[code]import java.util.Scanner;

class TesteVetor {
public void teste () {
Scanner sc = new Scanner(System.in);
double[] vetor = new double[10];
for (int i = 0; i < vetor.length; i++) {
System.out.println ("Entre com o " + (i + 1) + "o valor: ");
vetor[i] = sc.nextInt();
System.out.println ("Número adicionado: " + vetor[i]);
}
System.out.println ("Números adicionados: “);
for (int c = 0; c < vetor.length; c++) {
System.out.println (”-> " + vetor[c]);
}
}
}[/code]

Use sempre isso pra varrer o vetor…ele calcula o tamanho do vetor (caso é 10) e coloca ali!
Outra coisa…nome de classe é sempre em minúsculo com as primeiras letras de cada palavra maiúsculas; métodos são sempre com a primeira letra minúscula e as primeiras de cada palavra maiúsculas!

É sempre bom usar o padrão dos programadores…

Altere ai se não for isso o que vc deseja!