Programmering.
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.
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 :(
Okej tack ^^
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
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.
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
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
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#?
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.
Citat från RobzInadEz
Jag sket i det och gjorde en ny array istället hah :)
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.
Börjar plugga Systemutveckling i 3 år till hösten,
i bakfickan har jag html, css, php samt java.
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.
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
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.
Du måste vara inloggad för att skriva i forumet