Erro no codigo

2 respostas
F

Ta dando um erro no codigo algum pode ajuda e dize por que esta dando esse erro.
O erro é cannot assign a value to final variable arrayTam na linha 12.

public class exer4{

public static void main(String args[]){

final int arrayTam=3;
int array[]=new int[arrayTam];
int counter;

for(counter=0; counter<array.length;counter++){
array[counter]=1+3*counter;}

arrayTam++;
for(counter=0;counter<array.length;counter++){
System.out.printf("%5d%8d\n",counter,array[counter]);
}
System.out.println(arrayTam);
}
}

2 Respostas

drsmachado

Qual o erro?

yoshikichi
FERNANDO_CAVINATTO:
Ta dando um erro no codigo algum pode ajuda e dize por que esta dando esse erro. O erro é cannot assign a value to final variable arrayTam na linha 12.
public class exer4{

public static void main(String args[]){

final int arrayTam=3;
int array[]=new int[arrayTam];
int counter;

for(counter=0; counter<array.length;counter++){
array[counter]=1+3*counter;}

arrayTam++;
for(counter=0;counter<array.length;counter++){
System.out.printf("%5d%8d\n",counter,array[counter]);
}
System.out.println(arrayTam);
}
}
Vc precisa estudar um pouco mais, um variavel final uma vez atribuida um valor não pode ser modificada. exemplo:
final int  a=0;
//isso não pode ser feito
		a++;
Criado 11 de julho de 2011
Ultima resposta 11 de jul. de 2011
Respostas 2
Participantes 3