Avatar billede erikanton Nybegynder
05. januar 2004 - 23:13 Der er 11 kommentarer og
1 løsning

Forskellige java problemer

wowwww - mange spørgsmål på én gang. Har samlet nogle spørgsmål som jeg håber i kan hjælpe mig med. Har nummereret for overblikket skyld :)

1) getContentPane().setLayout(new BorderLayout());
  - hvad sker der her?

2) GregorianCalendar greg = new GregorianCalendar();
  - er greg et nyt objekt eller en ny instans?

3) Time source = (Time) event.getSource();
  - hvorfor står Time i parantes?

4) FontMetrics nyfont = getFontMetrics(font);
  - hvad sker der her?

5) Hvad burger man et Hashmap til?

6) Hvad sker der i denne løkke ?

labels = new TimeEnhed[blokke];
    for (int i = 0; i < blokke; i++) {
        String label;
        label = startTid.get(Calendar.HOUR_OF_DAY) + ".";
        if (startTid.get(Calendar.MINUTE) > 0)
          label += startTid.get(Calendar.MINUTE);
        else
          label += "00";

        startTid.add(Calendar.MINUTE, 30);
        labels[i] = new TimeEnhed(label);
        this.add(labels[i]);

7) Hvad sker der her?

String caption = " Mandag ";
        caption
            += new Integer(
                new Integer(gregCal.get(Calendar.DAY_OF_MONTH)).intValue() + 1)
                .toString();
        caption += ".";
        caption
            += new Integer(
                new Integer(gregCal.get(Calendar.MONTH)).intValue() + 1)
                .toString();

        mandag = new Dag(caption, 30, lytter, gregCal);
        gregCal = (GregorianCalendar) gregCal.clone();
        gregCal.add(Calendar.DAY_OF_WEEK, 1);



-----------------
Har sat 150 point af pga af så mange spørgsmål - og så er der også lidt at dele ud af hvis der er flere der svarer

Kan I evt. også nummerere svarene ;)
Avatar billede arne_v Ekspert
05. januar 2004 - 23:17 #1
re 1)

Du sætter BorderLayout (en bestemt måde at arrangere komponenter på) på din JFrame.
Avatar billede arne_v Ekspert
05. januar 2004 - 23:18 #2
re 2)

greg er en referance til et objekt (og et objekt er en instans af en klasse)
Avatar billede arne_v Ekspert
05. januar 2004 - 23:19 #3
re 5)

En HashMap er en data strutur hvor du gemmer key value pairs, således at du
senere lyhurtigt kan finde value udfra key.
Avatar billede arne_v Ekspert
05. januar 2004 - 23:21 #4
re 6)

Du laver et array af typen TimeEnhed og initialiserer med HH.MM tider
med 30 minutter interval
Avatar billede arne_v Ekspert
05. januar 2004 - 23:23 #5
re 7)

Laver et objekt af typen Dag og initialiserer med "Mandag DD.MM".
Avatar billede arne_v Ekspert
05. januar 2004 - 23:25 #6
mere re 7)

Kunne iøvrigt laves *meget* simplere.

String caption = " Mandag " +
                (gregCal.get(Calendar.DAY_OF_MONTH) + 1) + "" +
                (gregCal.get(Calendar.MONTH) + 1);

Du kunne også bruge SimpleDateFormat !
Avatar billede arne_v Ekspert
05. januar 2004 - 23:26 #7
mere re 7)

Jeg er iøvrigt ikke sikker på at der skal ligges 1 til day of month.
Avatar billede arne_v Ekspert
05. januar 2004 - 23:27 #8
re 3)

(Time) er en type cast fra en type til typen Time.
Avatar billede arne_v Ekspert
05. januar 2004 - 23:27 #9
Jeg er blank på #4.
Avatar billede arne_v Ekspert
05. januar 2004 - 23:27 #10
Et 6/7 svar.
Avatar billede erikanton Nybegynder
05. januar 2004 - 23:34 #11
Tusind tak - You da´ man ;)
Avatar billede jpjens Nybegynder
05. januar 2004 - 23:36 #12
3) Det betyder at du 'caster' returværdien af getSource til typen 'Time'. Jeg vil ikke gentage uendeligt mange java grundbøger her - men princippet i casting er at du kan tilgå de metoder der bliver defineret i den klasse eller det interface der bliver 'castet' til - så du kan behandle en række normalt forskellige objekter ens. Gør dig selv en tjeneste at slå 'casting' op i en java grundbog. Det er et centralt element i OOP (Objekt Orienteret Programmering) og vigtigt at forstå!

5) Et Hashmap er en tabel af nøgle-objekt par. Du kan så altid finde et objekt med udgangspunkt i dets nøgle. Du kunne feks gemme objekter af typen 'Person' med deres tilhørende 'CPR' objekt. Den konkrete nøgleværdi er 'CPR' objektets numeriske repræsentation. Check evt (http://www.itu.dk/research/algorithms/Kurser/SoegeProjekt/2003DECEMBER/mirrors/wiscdocs/notes/HASHING.html)

Resten af dine lektier hjælper jeg ikke med ; - )
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