| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/04/2010 14:29:26
|
manolo
JavaChild
![[Avatar]](/images/avatar/459a7729a31e972dddb6de614c0f004c.jpg)
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. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/04/2010 14:45:47
|
Flasoft
JavaGuru
![[Avatar]](/images/avatar/afb0b97df87090596ae7c503f60bb23f.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/04/2010 15:01:34
|
manolo
JavaChild
![[Avatar]](/images/avatar/459a7729a31e972dddb6de614c0f004c.jpg)
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/04/2010 15:16:54
|
Flasoft
JavaGuru
![[Avatar]](/images/avatar/afb0b97df87090596ae7c503f60bb23f.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/04/2010 15:49:01
|
manolo
JavaChild
![[Avatar]](/images/avatar/459a7729a31e972dddb6de614c0f004c.jpg)
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. |
|
|
 |
|
|