/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Hvordan....
Fra : Marianne


Dato : 10-09-02 18:57

Hej

Jeg er temmelig nybegynder hvad angår programmering og Java. Jeg har nu fået
en opgave, der går ud på at finde to vilkårlige datoer f.eks dags dato og
så d. 10.10.2002 og så finde ud hvor mange dage der er imellem weekender
skal sorteres fra.

Er der nogen der har en ide til hvordan jeg kommer videre. Jeg kan ikke
hitte ud af, at få den til at springe lørdag/søndag over.

På forhånd tak for hjælpen.

Marianne



 
 
Morten (11-09-2002)
Kommentar
Fra : Morten


Dato : 11-09-02 15:10

Marianne wrote:
> Hej
>
> Jeg er temmelig nybegynder hvad angår programmering og Java. Jeg har nu fået
> en opgave, der går ud på at finde to vilkårlige datoer f.eks dags dato og
> så d. 10.10.2002 og så finde ud hvor mange dage der er imellem weekender
> skal sorteres fra.
>
> Er der nogen der har en ide til hvordan jeg kommer videre. Jeg kan ikke
> hitte ud af, at få den til at springe lørdag/søndag over.
>
> På forhånd tak for hjælpen.
>
> Marianne
>
>

Mon ikke java.util.GregorianCalendar er den klasse du skal bruge? Du kan
instantiere den til dags dato, og så bruge roll/add metoderne.

Noget a la:

GregorianCalendar start = new GregorianCalendar(2002, 8, 11);
GregorianCalendar stop = new GregorianCalendar(2002, 9, 10);

int days = 0;

while(start.before(stop)) {

start.roll(Calendar.DATE, true);

if(start.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY &&
start.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY) {

days++;
}
}

Måske skal du lægge 1 til days, men det kan du rode lidt med.

Mvh Morten


Filip Larsen (12-09-2002)
Kommentar
Fra : Filip Larsen


Dato : 12-09-02 16:18

Marianne skrev

> Jeg er temmelig nybegynder hvad angår programmering og Java. Jeg har nu
fået
> en opgave, der går ud på at finde to vilkårlige datoer f.eks dags dato og
> så d. 10.10.2002 og så finde ud hvor mange dage der er imellem weekender
> skal sorteres fra.

Hvis det var mig, ville jeg finde antal dage i mellem de to datoer, og så
trække 2 dage fra for hver 7 hele dage. For de "sidste dage" skal der
trækkes 0, 1, eller 2 dage fra afhængig af den præcise start- og slut-ugedag
(opskriv fx. alle mulighederne og lav det som tabel eller uddrag en
regneregel). Du kan, som nævnt af andre, bruge java.util.GregorianCalendar
til at "regne" med datoer.


Mvh,
--
Filip Larsen <filip.larsen@mail.dk>



Marianne (13-09-2002)
Kommentar
Fra : Marianne


Dato : 13-09-02 01:05

Hej Filip og Morten

Mange tak for hjælpen.

Hilsen
Marianne


"Filip Larsen" <filip.larsen@mail.dk> skrev i en meddelelse
news:alqav8$1te6$1@news.cybercity.dk...
> Marianne skrev
>
> > Jeg er temmelig nybegynder hvad angår programmering og Java. Jeg har nu
> fået
> > en opgave, der går ud på at finde to vilkårlige datoer f.eks dags dato
og
> > så d. 10.10.2002 og så finde ud hvor mange dage der er imellem weekender
> > skal sorteres fra.
>
> Hvis det var mig, ville jeg finde antal dage i mellem de to datoer, og så
> trække 2 dage fra for hver 7 hele dage. For de "sidste dage" skal der
> trækkes 0, 1, eller 2 dage fra afhængig af den præcise start- og
slut-ugedag
> (opskriv fx. alle mulighederne og lav det som tabel eller uddrag en
> regneregel). Du kan, som nævnt af andre, bruge java.util.GregorianCalendar
> til at "regne" med datoer.
>
>
> Mvh,
> --
> Filip Larsen <filip.larsen@mail.dk>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste