Programmering.

Föregående
Till botten     Sista sidan
Nästa
lusius Kille, 34 år

932 forumsinlägg

Skrivet:
25 april 2013 kl. 21:49
lusius Kille, 34 år

float a;
int b,c;

a = (float)b/(float)c;

typecasting.

Du måste tänka på att beroende på kompilator (men vääldigt ofta) kommer hela utrycket gälla. Du måste hantera det.

BEOWULF Kille, 38 år

9 889 forumsinlägg

Skrivet:
25 april 2013 kl. 21:55
BEOWULF Kille, 38 år

Håller på att lära mig PHP och HTML just nu, går rätt bra faktiskt. Borde ha börjat tidigare känner jag, det är mycket lättare än vad jag trodde det skulle vara :(

klammen Kille, 31 år

440 forumsinlägg

Skrivet:
25 april 2013 kl. 21:56
klammen Kille, 31 år

Okej tack ^^

RobzInadEz Kille, 34 år

2 511 forumsinlägg

Skrivet:
25 april 2013 kl. 23:04
RobzInadEz Kille, 34 år

Citat från Vampyr


Varför ger Arrays.copyOf() bara en pointer? Hela grejen med copyof är ju att man inte vill ha en pointerjävel..

Vilket språk?
Här har du lite info oavsett språk.
http://en.wikipedia.org/wiki/Object_copy

Hejhejhejjaja Kille, 30 år

972 forumsinlägg

Skrivet:
25 april 2013 kl. 23:09
Hejhejhejjaja Kille, 30 år

Citat från RobzInadEz


Citat från Vampyr

Varför ger Arrays.copyOf() bara en pointer? Hela grejen med copyof är ju att man inte vill ha en pointerjävel..

Vilket språk?
Här har du lite info oavsett språk.
http://en.wikipedia.org/wiki/Object_copy


Java. Hata pointers.

Hejhejhejjaja Kille, 30 år

972 forumsinlägg

Skrivet:
25 april 2013 kl. 23:10
Hejhejhejjaja Kille, 30 år

Citat från lusius


Vilken klass och vilket språk?

Vad menar du med klass? Arrayen är en int[][] om det är det du menar

RobzInadEz Kille, 34 år

2 511 forumsinlägg

Skrivet:
26 april 2013 kl. 00:30
RobzInadEz Kille, 34 år

Citat från Vampyr


Att kopiera något "djupt" (Deep copy, alltså utan pointers (som egentligen heter "references" i java"), datan kopieras till nya minnesplatser istället för att vara pointers) i JAVA är ändå rätt enkelt. I regel ska man inte använda "copy()" som finns i alla objekts superklasser...
Nu snackar vi iofs om primitiva objekt eller variabler (int var det va?). Då... ehm vet jag inte någon som gör en deep copy. Trodde alltid att System.arraycopy gjorde det.
Det du kan/vill göra är något som kallas "construct copy". Så gör ett simpelt objekt, med en konstruktor som kopierar till ett nytt objekt. Det kan se ut ungefär såhär

public class Position {
private int x;
private int y;

public Position(Position other) {
this.x = other.x;
this.y = other.y;
}

}

Är väldigt trött men hoppas du får det att fungera

lusius Kille, 34 år

932 forumsinlägg

Skrivet:
26 april 2013 kl. 00:32
lusius Kille, 34 år

Jag har lite svårt att identifiera vilket språk du kodar. Det ser ut som java men är inte java om du har pointer. Samtidigt måste det vara ett objekt då du har en memberfunktion för en "int".

Är det C#?

Hejhejhejjaja Kille, 30 år

972 forumsinlägg

Skrivet:
26 april 2013 kl. 00:34
Hejhejhejjaja Kille, 30 år

Citat från lusius


Jag har lite svårt att identifiera vilket språk du kodar. Det ser ut som java men är inte java om du har pointer. Samtidigt måste det vara ett objekt då du har en memberfunktion för en "int".

Är det C#?


Det är java. Typ allt i java är ju pointers by default! Förutom primitiva datatyper.

Hejhejhejjaja Kille, 30 år

972 forumsinlägg

Skrivet:
26 april 2013 kl. 00:35
Hejhejhejjaja Kille, 30 år

Citat från RobzInadEz



Jag sket i det och gjorde en ny array istället hah :)

lusius Kille, 34 år

932 forumsinlägg

Skrivet:
26 april 2013 kl. 00:36
lusius Kille, 34 år

Jahapp. Ja jag är trött. I min värld kallade vi det alltid referenser på jobbet men jag kanske är övertrött eller något.

Aja det är inte alls mitt område så i'm out. Jag antar att du har strul som RobzalSHD eller hur det nu stavade påpekade med pass-by-value/reference.

WDGAF Kille, 31 år

1 025 forumsinlägg

Skrivet:
26 april 2013 kl. 00:37
WDGAF Kille, 31 år

Börjar plugga Systemutveckling i 3 år till hösten,
i bakfickan har jag html, css, php samt java.

Hejhejhejjaja Kille, 30 år

972 forumsinlägg

Skrivet:
26 april 2013 kl. 00:39
Hejhejhejjaja Kille, 30 år

Citat från lusius


Jahapp. Ja jag är trött. I min värld kallade vi det alltid referenser på jobbet men jag kanske är övertrött eller något.

Aja det är inte alls mitt område så i'm out. Jag antar att du har strul som RobzalSHD eller hur det nu stavade påpekade med pass-by-value/reference.


Har iallafall lärt mig att det är det som är pointers av min programmeringslärare som verkar relativt insatt.
Jag hade en 2d-array som jag fyllde med värden, sen skrev jag array2 = array1, vilket gjorde att varje gång jag ändrade ett värde i den ena arrayen så ändrades det också i den andra.

Elefanton Kille, 31 år

3 181 forumsinlägg

Skrivet:
26 april 2013 kl. 12:37
Elefanton Kille, 31 år

Blä, okej. Håller på med ett skolprojekt i programmering där jag gör ett Quiz-liknande program i Java.
Jag har kommit så långt att jag lyckats skapa en frame med knappar och diverse för de olika alternativen till frågorna.

Och har skrivit ner alla frågor samt svarsalternativ i variabler osv. Sen shufflat in frågorna i en slumpmässig ordning.
Men vettefan hur jag ska få själva programmet att köras rent generellt (omg oförståelig beskrivning av problem incoming). Tänkte att man kan ju använda actionlistener till knapparna. Men hur får jag liksom programmet att köra igenom frågorna systematiskt, och ändra på knapparna varje gång en fråga besvarats.

Är det någon komplicerad switch-sats eller liknande?
#Pls #help #noob #java #programmer #desperate

AVIATO Kille, 32 år

1 179 forumsinlägg

Skrivet:
26 april 2013 kl. 12:38
AVIATO Kille, 32 år

Citat från Vampyr


Citat från lusius

Jahapp. Ja jag är trött. I min värld kallade vi det alltid referenser på jobbet men jag kanske är övertrött eller något.

Aja det är inte alls mitt område så i'm out. Jag antar att du har strul som RobzalSHD eller hur det nu stavade påpekade med pass-by-value/reference.

Har iallafall lärt mig att det är det som är pointers av min programmeringslärare som verkar relativt insatt.
Jag hade en 2d-array som jag fyllde med värden, sen skrev jag array2 = array1, vilket gjorde att varje gång jag ändrade ett värde i den ena arrayen så ändrades det också i den andra.


Ganska säker på att han har förklarat det fel då.
Pointers är ett sätt att förvara adresser och en pointer kan peka till mer än ett objekt.
Referenser (det som används i Java) pekar till ett enskilt objekt och du kan inte byta objektet det pekar till.


Föregående
Till toppen     Sista sidan
Nästa

Du måste vara inloggad för att skriva i forumet