Avatar billede flash_84 Nybegynder
04. april 2006 - 09:58 Der er 5 kommentarer og
1 løsning

Valg af årstal vha. Choice boks

Hej programmører!

Jeg sidder og roder med Java. Jeg er igang med at lave et system, hvor jeg har brug for at vide brugerens alder.
Når brugeren går ind og opretter sig, vil jeg have en "Choice" boks, hvor man vælger sit fødselsår.

Hvordan laver jeg det på en smart måde? Hvis boksen skal indeholde årstal fra 1900 til idag, vil det betyde over 100 linier i min kode. Kan det ikke laves med et for loop?

Hjælp!


Hilsen

The noob...
Avatar billede mikkelbm Nybegynder
04. april 2006 - 12:56 #1
for (int i = 1900; i < 2006; i++)
  combobox.add (i + " år");

?
Avatar billede flash_84 Nybegynder
04. april 2006 - 15:46 #2
Tak for hjælpen mikkelbm!

Det var lige præcis det jeg skulle bruge. Dog hedder den:

combobox.addItem

Ved du forresten hvordan man får Java til at hente det aktuelle årstal fra "systemet"? Altså fra computeren?

-------------------------------
Smid et svar, så får du point.

Flash
Avatar billede mikkelbm Nybegynder
04. april 2006 - 16:02 #3
java.util.Date date = new java.util.Date ();
System.out.println (date.toString());
Avatar billede mikkelbm Nybegynder
04. april 2006 - 16:03 #4
Og hvis det kun skal være årstal:

SimpleDateFormat sdf = new SimpleDateFormat ("yyyy");
Date date = new Date ();
String year = sdf.format (sdf);
System.out.println (year);
Avatar billede flash_84 Nybegynder
04. april 2006 - 16:20 #5
Alle tiders. 1000 tak for hjælpen. Du får 5 point af mig...


flash
Avatar billede flash_84 Nybegynder
05. april 2006 - 11:16 #6
Ændring:

Der skal stå:

String year = sdf.format(date);
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester