Duvidas com Array

4 respostas
samanta.santos

Bom dia, pessoal.
Fiz o seguinte array:

public class ExemploArray{
	public static void main(String[] args){
		int[] primosMenores = {2, 3, 5, 7, 11, 13};
		int[] numSorte = {1001, 1002, 1003, 1004, 1005, 1006, 1007}
		System.arrayCopy(primosMenores, 2, numSorte, 3, 4);
		for (int i = 0; i < numSorte.length; i++);{
			System.out.println("O elemento " + i + " apos copia e: " +numSorte[i]);
		}
	}
}

E está dando o seguinte erro:

C:\Samanta\exercicio java6.02\ExemploArray.java:5: ';' expected
		System.arrayCopy(primosMenores, 2, numSorte, 3, 4)
                ^
1 error

Ferramenta concluída com código de saída 1
Alguém pode me ajudar? Ja botei o
System.arraycopy
com letras maiusculas e minusculas, e não esta adiantando... Agradeço desde já.

4 Respostas

rod

Da uma revisada no seu codigo, pois esta faltando ; na linha de declaracao do array numSorte.
Outra coisa é que o metodo arraycopy é todo minusculo.
Seu laço for também possui um ; que nao devia existir.

A forma correta de chama o método é assim:

System.arraycopy(primosMenores, 2, numSorte, 3, 4);
C

public class Main{ public static void main(String[] args){ int[] primosMenores = {2, 3, 5, 7, 11, 13}; int[] numSorte = {1001, 1002, 1003, 1004, 1005, 1006, 1007}; System.arraycopy(primosMenores, 2, numSorte, 3, 4); for (int i = 0; i < numSorte.length; i++){ System.out.println("O elemento " + i + " apos copia e: " +numSorte[i]); } } }

Tenta assim, e não coloque “;” depois de um for, se vc colocar, ele não vai executar o que estiver entre {} como se fosse do for.

samanta.santos

Mt obrigada pela dica de vcs…
Deu super certo…
Vlw mesmo…
Cara,fico boba pq tem coisa q e taum simples e a gente naum ve…rs
bjs
e mt obrigada mesmo

R

sim ta ok…

public class ExemploArray{

public static void main(String[] args){

int[] primosMenores = {2, 3, 5, 7, 11, 13};

int[] numSorte = {1001, 1002, 1003, 1004, 1005, 1006, 1007} ;

System.arraycopy(primosMenores, 2, numSorte, 2, 3);

for (int i = 0; i < numSorte.length; i++){

System.out.println("O elemento " + i + " apos copia e: " +numSorte[i]);

}

}

}

Criado 1 de março de 2010
Ultima resposta 31 de mar. de 2010
Respostas 4
Participantes 4