Array required -,-

double less[][][]= new double[2][2][2];

int i=0,ii=0,iii=0;

double d[] = new double[100];

while((i<8) && (ii<8) &&(iii<8)){

d[i][ii][iii] = Double.parseDouble(JOptionPane.showInputDialog(null,i+"º numero"));
System.out.println(d[i][ii][iii]);

i++;

Oi, quero saber se é possivel fazer isso acima q fiz, pq com matriz se utilizam [] []
ae pensei armazenar valores em indices[0][0][1] por exemplo;
soh q na linha da conversao hah erro fala array required mas double found
meu double jah tah em aray naum?

VlewS

Olha a modificação q eu fiz

  double less[][][]= new double[2][2][2];   
		int i=0,ii=0,iii=0;   
		  
		double d[] = new double[100];   
		  
		while((i<8) && (ii<8) &&(iii<8)){   
		  
		less[i][ii][iii] = Double.parseDouble(JOptionPane.showInputDialog(null,i+"º numero"));   
		System.out.println(less[i][ii][iii]);   
		  
		i++; 

Em java não existe matriz e sim vetor de vetor.
Vc estava tentando atribuir um valor a uma variavel que foi declarada com um vetor apenas, mas na hora da atribuicao de valor vc disse q ela é um vetor de um vetor de um vetor.

hmm
entao eh possivel acessar o vetor na posiçao [0][0][1]?

No seu caso sim.

Só comentando o q eu disse anteriormente. Dependendo de como vc declara seu vetor ele acaba tornando a forma de uma matriz.

Tenho um codigo que explica melhor vetores em java.

int[][]x = new int[5][]; x[0] = new int[3]; x[1] = new int[10]; x[2] = new int[16]; x[3] = new int[67]; x[4] = new int[1000];

Crie vetor dentro de vetor. Cada vetor x[] tem um vetor de tamanhos variados.

Sim… o problema é que voce declarou : less[][][] depois tentou usar d[][][] e no d voce apenas declarou d[]

ah sim entendi

misturei o ‘d’ com o ‘less’, q desatençao!haha
vlew pessoas! :wink: