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]);
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).
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:
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”:
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!