[Java] Hoe Integers in een Vector vergelijken met doubles?

Pagina: 1
Acties:

  • Rempage0611
  • Registratie: December 2000
  • Laatst online: 23-09-2025

Rempage0611

9405 WP @ 2x SMA Sunny Boy

Topicstarter
Dit probleem heb ik dus:

Ik heb een Vector met daarin allemaal Integers. Deze Integers moeten worden vergeleken met Math.sqrt( i ).

Dit kan uiteraard niet zomaar. Ik heb al allemaal oplossingen geprobeerd maar niets werkt.

Dingen als er aan beide kanten Doubles van maken
if(new Double (PrimeNumbers[index]) > new Double (Math.sqrt( i )))
werken niet. Je kan niet zomaar een array in een Double gooien.

Ik heb ook al geprobeerd om de Vector in een array te gooien maar ook werkt voor geen meter. Het lijkt wel alsof je alleen primitieve types kan vergelijken. Dit zal dan wel zo zijn.

Bottom line: Hoe kan ik Integers in een Vector vergelijken met een getal? Roep als ik informatie ben vergeten, dan ga ik mijn F5 verslijten.

Bedankt!

[ Voor 5% gewijzigd door Rempage0611 op 02-04-2003 14:15 ]


Verwijderd

Al eens gehoord van casten?

(double)PrimeNumbers.getElementAt(index) > Math.sqrt(i)

Btw variablenamen hoor je met kleine letter te beginnen en objectnamen met hoofdletter. Niet andersom dus.

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Integer.doubleValue() ?

  • Rempage0611
  • Registratie: December 2000
  • Laatst online: 23-09-2025

Rempage0611

9405 WP @ 2x SMA Sunny Boy

Topicstarter
Verwijderd schreef op 02 April 2003 @ 14:16:
Al eens gehoord van casten?

(double)PrimeNumbers.getElementAt(index) > Math.sqrt(i)

Btw variablenamen hoor je met kleine letter te beginnen en objectnamen met hoofdletter. Niet andersom dus.
getElementAt bestaat niet en als ik elementAt gebruik krijg ik dit:

"ClientThread.java": Error #: 364 : cannot cast java.lang.Object to double at line 82, column 11

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Somey: Al eens gehoord van casten? (double)PrimeNumbers.getElementAt(index)
Als jij bot kan doen, kan ik het ook ;) . Weleens in Java geprogrammeerd? Ongeacht wat er in die Vector zit zal die cast nooit slagen. Waarschijnlijk zal de compiler dit netjes aangeven.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Rempage0611
  • Registratie: December 2000
  • Laatst online: 23-09-2025

Rempage0611

9405 WP @ 2x SMA Sunny Boy

Topicstarter
Gert schreef op 02 April 2003 @ 14:18:
Integer.doubleValue() ?
"ClientThread.java": Error #: 300 : method doubleValue(java.lang.Object) not found in class java.lang.Integer at line 82, column 19

  • Rempage0611
  • Registratie: December 2000
  • Laatst online: 23-09-2025

Rempage0611

9405 WP @ 2x SMA Sunny Boy

Topicstarter
mbravenboer schreef op 02 april 2003 @ 14:19:
[...]

Als jij bot kan doen, kan ik het ook ;) . Weleens in Java geprogrammeerd? Ongeacht wat er in die Vector zit zal die cast nooit slagen. Waarschijnlijk zal de compiler dit netjes aangeven.
:X _/-\o_

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Je hebt een Integer in die Vector zitten, dus je doet eert Integer i = ( Integer ) v.elementAt( pos ); en die mik je in i.doubleValue( );

[ Voor 8% gewijzigd door Gert op 02-04-2003 14:23 ]


  • Rempage0611
  • Registratie: December 2000
  • Laatst online: 23-09-2025

Rempage0611

9405 WP @ 2x SMA Sunny Boy

Topicstarter
Gert schreef op 02 april 2003 @ 14:22:
Je hebt een Integer in die Vector zitten, dus je doet eert Integer i = ( Integer ) v.elementAt( pos ); en die mik je in i.doubleValue( );
if((( Integer )PrimeNumbers.elementAt(i)).doubleValue() > Math.sqrt(i))

_/-\o_ _/-\o_ _/-\o_ _/-\o_

Die compiled! Top! Bedankt!

[ Voor 5% gewijzigd door Rempage0611 op 02-04-2003 14:28 ]

Pagina: 1