estou tentando usar o lenght , estu usando igual um exemplo em um livro mas ele nao vai
aqui o codigo
[code] import java.util.Scanner;
public class Media {
public static void main (String args[]) {
double a[]= new double[13];
double soma=0,media;
for ( int i=0; i<=a.lenght ; i++) {
Scanner alpha = new Scanner(System.in);
a[i] = alpha.nextDouble();
soma = soma + a[i];
}
media = soma/14;
System.out.println("A media é "+ media ) ;
[/code]
estu usando o eclipse e ele diz “a.lenght cannot be resolved or is not a field”
Não sei masi o que fazer, mexe em tudo e nao muda nada!
A propriedade de todo array referente ao seu tamanho é denominada length, e não lenght.
Seu for loop lançará uma ArrayIndexOutOfBoundsException no momento que i for igual a 13, pois o valor inicial de cada array é 0, e seu valor final é length - 1.
Para resolver:
[code]for (int i = 0; i < a.length; ++i) { a[i] = alpha.nextDouble(); }
// Ou…
for (int i = 1; i <= a.length; ++i) { a[i - 1] = alpha.nextDouble(); }[/code]