Jeg har iforvejen int date. den har en værdi af 20100927 Jeg vil gerne ændre parameterens indhold nedunder sådan at jeg bruger public void setDay(int day). Jeg ved bare ikke hvad jeg skal skrive nedunder sådan at parameter ændrer år, måneder og dage?
public Month setMonth(int m){ // Gør noget med m // ... return new Month(...); }
Giver overstående mening? Som Arne, skal du nok se lidt på Calendar klassen, men umiddelbart lyder det til dit problem er at du ikke ved hvordan man returnerer en værdi fra en funktion?
private int day; private int month; private int year;
public void setDay(int day){ this.day = day; } public void setMonth(int month){ this.month = month; } public void setYear(int year){ this.year = year; }
public int getDate(){ int result = day; result += (month*100) result += (year*1000000) return result; }
Nu fremgår det jo ikke tydeligt hvilken sammenhæng du skal bruge det i -> der er sandsynligvis andre metoder, der er meget bedre at bruge ex. Calendar-klassen, som Arne er inde på.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.