| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2007 23:55:41
|
jamielniak
Smalltalk
Membro desde: 17/08/2006 21:18:22
Mensagens: 1
Localização: Curitiba
Offline
|
Colegas,
alguém sabe qual o problema do meu código abaixo ?
porém ao compilar dá o seguinte erro:
minha intenção é guardar vários pontos (x,y) com valores double em dois arrays diferentes x[] e y[]
Obrigado,
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2007 03:46:07
|
windsofhell
Virtual Machine Man
Membro desde: 15/06/2007 08:31:17
Mensagens: 713
Offline
|
Eu acho que o problema esta aqui :
public void setV1(double x, double y)
vc esta recebendo double e nao array de double (double[] )
porque isso que ele da o erro : array required, but double found
//Daniel
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2007 08:14:17
|
diegobmd
Thread.start()
Membro desde: 31/05/2007 16:06:42
Mensagens: 27
Offline
|
tem o erro do windsofhell ...
mas cade o array y?????
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2007 09:12:39
|
luistiagos
Forum Spammer
![[Avatar]](/images/avatar/98785ca89cfbbe933921bfe68a94553b.jpg)
Membro desde: 10/07/2006 10:37:23
Mensagens: 1590
Offline
|
vc passou x e y como doubles e não um array de doubles expremete fazer assim:
public void setV1(double x, double y)
{
x = ( (x > 0 && x < 20)? x : 1 );
y = ( (y > 0 && y < 20)? y : 1 );
}
ou se quiser array mesmo assim:
public void setV1(double []x, double []y)
{
x[1] = ( (x > 0 && x < 20)? x : 1 );
y[1] = ( (y > 0 && y < 20)? y : 1 );
}
|
SCJP 1.5
Next Target -> SCJA 1.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2007 09:44:05
|
Mark_Ameba
Forum Spammer
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.jpg)
Membro desde: 11/04/2007 18:18:20
Mensagens: 1225
Localização: São Paulo/SP
Offline
|
ve se isso resolve
|
Faça perguntas inteligentes
Totalmente GridBagLayout
Develop games is fantastic, with words you can make worlds!!!
Quer aprender a fazer jogos? : Créditos ao ViniGodoy |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2007 09:45:29
|
Mark_Ameba
Forum Spammer
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.jpg)
Membro desde: 11/04/2007 18:18:20
Mensagens: 1225
Localização: São Paulo/SP
Offline
|
se você não colocar o this ali ele vai usar a variavel que você passou
porque x na classe é uma Array e no metodo um double
use o this. pra referenciar a array e não a variavel
|
Faça perguntas inteligentes
Totalmente GridBagLayout
Develop games is fantastic, with words you can make worlds!!!
Quer aprender a fazer jogos? : Créditos ao ViniGodoy |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2007 11:23:52
|
RafaelVS
JavaEvangelist
![[Avatar]](/images/avatar/50454f95bbf5e6478cc0a55d08338731.jpg)
Membro desde: 13/12/2006 09:50:16
Mensagens: 395
Localização: Recife - PE
Offline
|
Mark_Ameba wrote:se você não colocar o this ali ele vai usar a variavel que você passou
porque x na classe é uma Array e no metodo um double
use o this. pra referenciar a array e não a variavel
Acho que vc foi exatamente no ponto que ele deve ter se confundido... acho que quando ele fez referenciou a x[1] ele estava querendo fazer referencia justamente a this.x[1], mas como o nome do argumento tb é x, aih houve a confusão que o shadowing provoca.
Mark_Ameba wrote:mas cade o array y?????
Tb outro ponto que, pelo menos no código postado, está faltando. Se não estiver em algum canto entre as "............" que ele colocou, então tb tem que declarar o array na classe.
|
- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%) |
|
|
 |
|
|