Forum
Ny test tråd.
11
Test test
1
Test redigering
2
Test test test
0
Test tråd til edit 223
0
Test tråd til edit
0
Test test 2342
0
Hjemmeserver for 2 personer udaftil
6
Shit hvor er de reklamer irriterende, og i vejen
52
Internet problemer
7
MOZA Racing og Automobili Lamborghini Squadra Corse bringer Lamborghini DNA'et til sim racing
4
Kommentarer til dette kort?
56
Thomas tester en nyhed
29
Tester billeder
2
Stop Destroying Videogames (EU underskrift indsaml...
83
Husk at nulstille password for at logge ind
0
Dette er en test artikel
0
HJÆLP oplader til bærbar.
10
Minecraft Java Server problemer
1
prosonic tv 55"
4
Ram
21
Købe 3070 nu eller vente til 5000 serie kommer
41
Tesla livestream, Robotaxi, hvem ser med?
44
Ny server
3
Opgradering af PC - 5 år gammel
26
Køb & Salg
S: Jeg sælger alt
0
K: RTX 6090
1
S: RTX 5090
0
S: Test tråd
0
S: vman bruger
4
S: Dell Monitor G2524H
0
S: Dell Monitor G2524H
0
V: PowerColor AX7990 6GBD5
11
V: b650m, 7600, 32GB D5, 6650xt, 1TB SSD
4
S: Alienware AW2723DF
4
K: intel 12-14 gen bundle, evt pc uden gpu
2
Hol.dk's Uofficielle White/Black liste V3
2066
S: Intel 13700K
6
S: Akko 5087B tastatur
7
S: Kingston FURY Beast DDR5-6000 - 64GB
7
S: Asus RT-AX86U
4
V: macbook pro 2016
1
S: Lian Li PC201B + Hotswap trays
2
V: Bundle; X570 mobo, Ryzen 5900X, 32GB Ram(LED)
9
S: R7 5700G, RTX 3060ti, 16GB DDR4, 1TB NVME
4
S: Bundle AM3+ CPU/Bundkort/RAM
2
B: Viaplay Premium gavekort => TV2 Play Favorit gavekort
0
K: 32 GB DDR4 RAM, 3600 MHz, CL 16
2
V/S: ITX Pc / Lan PC
1
B: RTX4070 Ti til RTX4070 Ti
2
S: C531 TG ARGB White - uden sideglas/panel
0
S: EVGA 980ti KingPin
9
V: Komplet system 4690K 1070TI
1
S:Logitech G920 sælges
5
S: DVD/VHS brænder
2
- Denne tråd er over 6 måneder gammel
Er du sikker på, at du har noget relevant at tilføje?
Java: Double-objekt til primitive tal
Af uniQue Mega Nørd
Jeg har to tal, som er Double objekter.
Disse to tal vil jeg gerne dividere med hinanden, og det kan jeg se, at jeg ikke kan.
Jeg vil derfor gerne høre hvordan jeg konvertere Double til primitive tal, så jeg kan dividere dem med hinanden?
Disse to tal vil jeg gerne dividere med hinanden, og det kan jeg se, at jeg ikke kan.
Jeg vil derfor gerne høre hvordan jeg konvertere Double til primitive tal, så jeg kan dividere dem med hinanden?
Øøh.. Hvilken fejl får du? Evt. post din kode på pastebin.com eller lignende..
For at komme med det konkrete problem, det er inde i min for løkke;
Følgende er tidligere i filen:
int d;
double value, newvalue;
Og det er her problemet opstår:
value = (Double) indexarray.get(factor+2); // denne duer fint
newvalue = (temparray.get(d) / value); // HER ER PROBLEMET!
data temparray (ArrayList) er af typen Double-objekter. Og jeg får følgende fejl:
"operator / cannot be applied to Java.lang.Object, double"
Følgende er tidligere i filen:
int d;
double value, newvalue;
Og det er her problemet opstår:
value = (Double) indexarray.get(factor+2); // denne duer fint
newvalue = (temparray.get(d) / value); // HER ER PROBLEMET!
data temparray (ArrayList) er af typen Double-objekter. Og jeg får følgende fejl:
"operator / cannot be applied to Java.lang.Object, double"
Det er længe siden jeg selv har prøvet, men prøve sådanher:
newvalue = (temparray.get(d).doubleValue() / value);
http://java.sun.com/j2se/1.4.2/docs.../...
newvalue = (temparray.get(d).doubleValue() / value);
http://java.sun.com/j2se/1.4.2/docs.../...
Du kan sikkert bruge #3's svar.. Men for at fortsætte den stil du koder med ovenover.
Så lav en typecast på objectet du hiver ud af temparray. Alt i en ArrayList er objekter.
Det kan du også se på fejlen. "operator / cannot be applied to Java.lang.Object, double".
Altså din compiler ser, "Object / Double".
Så du kan vel lave den sådan.
((Double)temparray.get(d) / value).
Så lav en typecast på objectet du hiver ud af temparray. Alt i en ArrayList er objekter.
Det kan du også se på fejlen. "operator / cannot be applied to Java.lang.Object, double".
Altså din compiler ser, "Object / Double".
Så du kan vel lave den sådan.
((Double)temparray.get(d) / value).
Da jeg lavede som #3, der siger siger compileren, at den ikke kan finde "doubleValued()" metoden, sandsynligvis fordi den ikke kan genkende elementer i arrayen som typen Double. Men jeg har heller ikke defineret at arrayen kun må indeholde Double, da jeg intialiserede array, men det er også fordi derudover kommatal også skal lægge tekst i arrayen, men så prøvede jeg med denne:
newvalue = ((Double) temparray.get(d)).doubleValue()/value;
Altså konverterer array indholdet til Double, der kunne jeg godt compile, men så får jeg en "Exception in thread main java.lang.classcastException: Java.lang.string" ved kørsel :(
newvalue = ((Double) temparray.get(d)).doubleValue()/value;
Altså konverterer array indholdet til Double, der kunne jeg godt compile, men så får jeg en "Exception in thread main java.lang.classcastException: Java.lang.string" ved kørsel :(
Hvorfor har du stadig den .doubleValue metode på..? Jeg vil bare gætte på du skal lave en typecast..
#6 Jeg får samme fejl som i #5, når jeg gør som du siger. Irriterende!
Og jeg har selv udskrevet og set, at værdien i array'en i den beregnede position er altså et kommatal, så det burde kunne konverteres!
Og jeg har selv udskrevet og set, at værdien i array'en i den beregnede position er altså et kommatal, så det burde kunne konverteres!
Jeg har nu selv testet, og den metode jeg postede i #4 virker fint...
Kan du ikke smide hele koden op på pastebin? Eller maile den til mig?
Det skal så kun være hvis det er en enkelt klasse...
Kan du ikke smide hele koden op på pastebin? Eller maile den til mig?
Det skal så kun være hvis det er en enkelt klasse...
Ok kan jeg få din mail?
Nu spørger jeg måske dumt, men hvordan ser det komma tal ud ?
eks.
1) 1,25
2) 1.25
eks.
1) 1,25
2) 1.25
Hov.. Jeg troede min mail stod i profilen, men det gør den ikke mere.
Den er carstenn AT gmail.com hvis du stadig mangler hjælp.
Den er carstenn AT gmail.com hvis du stadig mangler hjælp.
-0.60/8.7
#11 Har fået hjælp fra Syfax og det funger bare nu :).
Bruger påkrævet
En bruger er påkrævet for at oprette svar på Hardwareonline.dk