array double  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
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,
[Email] [MSN] [ICQ]
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
diegobmd
Thread.start()

Membro desde: 31/05/2007 16:06:42
Mensagens: 27
Offline

tem o erro do windsofhell ...

mas cade o array y?????
luistiagos
Forum Spammer
[Avatar]

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
[Email] [MSN]
Mark_Ameba
Forum Spammer
[Avatar]

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
[MSN]
Mark_Ameba
Forum Spammer
[Avatar]

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
[MSN]
RafaelVS
JavaEvangelist
[Avatar]

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%)
 
Índice dos Fóruns » Java Básico
Ir para:   
Apoiado e desenvolvido por Caelum Cursos Java - Powered by JForum 2.1.8 © JForum Team