importjava.util.Scanner;publicclassEXVETOR{publicstaticvoidmain(String[]args){// TODO Auto-generated method stubScannerler=newScanner(System.in);floatnotas[]=newfloat[4];for(inti=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).
rafaelglauber
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(inti=0; i<4; i++)
Andre_Fonseca
você declarou um vetor com 4 posições e está pedindo 5 notas altera para
igor_felix
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
claudneto
importjava.util.Scanner;classTesteVetor{publicvoidteste(){Scannersc=newScanner(System.in);double[]vetor=newdouble[10];for(inti=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(intc=0;c<vetor.length;c++){System.out.println("-> "+vetor[c]);}}}
i < vetor.length
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!