[RESPONDIDO] Intersecçao de Arrays!  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
manolo
JavaChild
[Avatar]

Membro desde: 10/09/2009 12:37:23
Mensagens: 137
Localização: Londrina, PR
Offline

Pessoal, o problema e simples mas não consigo entender onde está localizado o erro.
segue o código abaixo:




Eu apenas tenho que preencher dois vetores e mostra-los no vetor "C" intercalando os mesmos. Eu acho que a lógica esta certa, mas está dando Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 20.

Onde afinal está o erro?

Abraços.

This message was edited 1 time. Last update was at 21/04/2010 15:50:04


João Manolo.
[WWW] [MSN]
Flasoft
JavaGuru
[Avatar]

Membro desde: 22/05/2006 15:46:02
Mensagens: 230
Localização: Araraquara (SP interior)
Offline

O primeiro erro está aqui:
for( i = 0; i<C.length; i++);

Retire o ponto e virgula no final do ultimo for então o seu print irá pertencer a ele!
É por este tipo de erro q é sempre indicado colocar { } no for!

E de quebra ainda não iria funcionar...

Vc fez uma pegadinha ai!

aux =+ 1;

isto é a mesma coisa que fazer:
aux = 1;
e similar a fazer
aux = -1;
ou
aux = +10;

o que você queria fazer na verdade é:
aux++;
ou
aux = aux + 1;
ou
aux += 1; //+ do lado esquerdo para ser incremento

Blog: http://flasoft.blogspot.com
SCJP5
Achoqueminhabarradeespaçosestácomproblemas
eU connsigg diggtar 500 caratereteres porr minito
[Email] [WWW] [MSN]
manolo
JavaChild
[Avatar]

Membro desde: 10/09/2009 12:37:23
Mensagens: 137
Localização: Londrina, PR
Offline

Nossa Flasoft. Total descuido meu, que besteira cara!

Mas, aproveitando a chance. Tenho muita dificuldade em manipular arrays, e estava procurando informações a respeito na net. Acabei achando algumas formas de resolução tais como, bubllesort, mergesort, heapsort e etc...

O que seria esses métodos de resolução? (que me parecem ser bem complicados).
Compensa estuda-los e implementa-los?

Valeu pela ajuda.

Abraçoss.

João Manolo.
[WWW] [MSN]
Flasoft
JavaGuru
[Avatar]

Membro desde: 22/05/2006 15:46:02
Mensagens: 230
Localização: Araraquara (SP interior)
Offline

Cara algoritmo de ordenação sempre é util!

Mas aconselho estudar só 2:

bublle sort (o mais rapido de implementar [ bom para o programador que está com pressa ])
quick sort (o melhor, mais rapido [ bom para o sistema ]!)

E só é util em casos muito especificos... em java nós temos algo já pronto:

Arrays.sort(aquiPassoMeuArray);
e
Collections.sort(aquiPassoMinhaCollectionListaMapSetEtc);

estes dois compensa dar uma estuda... (para tipos Boxing (String, Integer, Double...) é só usar da forma que mostrei... mas para tipos que você criou deve-se implementar uma interaface... Comparable ou Comparator [não me lembro exatamente ql é... geralmente quando implemento uma já implemento a outra tbm!])

[]s

Blog: http://flasoft.blogspot.com
SCJP5
Achoqueminhabarradeespaçosestácomproblemas
eU connsigg diggtar 500 caratereteres porr minito
[Email] [WWW] [MSN]
manolo
JavaChild
[Avatar]

Membro desde: 10/09/2009 12:37:23
Mensagens: 137
Localização: Londrina, PR
Offline

Legal, estou pesquisando aqui!

Valeu pela ajuda.

Abrasss.

João Manolo.
[WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team