Avatar billede daliwi Nybegynder
17. november 2005 - 11:41 Der er 3 kommentarer og
1 løsning

Tabel i DOS/Terminal!

Sidder for tiden og arbejder på et eksamensprojekt hvor jeg skal lave en kalender i Java.
Jeg gemmer data i arrays og henter dem ligeledes ud af dem igen.

I opgaven skal en af mine methoder udskrive en tabel som viser titlen på alle aftaler i en givet uge.
Jeg har lavet følgende, men der bliver jo en masse problemer, hvis f.eks. titlen ikke er lige lang for alle aftalerne, hvilket man sikkert kan ordne ved at tælle "chars" og et "hav" af løkker, men er der en nemmere metode?

    public String getSurvey(int week) //throws Exception
    {
    String view = "Week " + week + "\n\n        Mon  Tue  Wed  Thu  Fri  \n-------------------------------------------\n";

    int l=8;
        for(int i=0; i < Calender[week-1][0].length; i++)
            {
            view = view + l + ":00 |";

            for(int j=0; j < Calender[week-1].length; j++)
                {
                if(Calender[week-1][j][i] != null)
                    view = view + Calender[week-1][j][i].getTitle() + "|";
                else
                    view = view + "    |";
                }

            view = view + "\n";

            l++;
            }

    return view;
    }

/DaLiWi/
Avatar billede soreno Praktikant
17. november 2005 - 11:58 #1
Du kan formentlig bruge printf.
http://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.html#printf(java.lang.String,%20java.lang.Object...)

Kald:
System.out.printf(fomatstring, objects);

med passende formatstring.
Avatar billede soreno Praktikant
17. november 2005 - 11:59 #2
Bemærk at "URL genkenderen" ikke virker korrekt.
De sidste 4 tegn "...)" er en del af URL'en.
Avatar billede daliwi Nybegynder
21. december 2005 - 13:02 #3
Nu eksamensperioden er færdig er det vidst tid til et svar. printf var lige løsningen, men tog dog lidt tid at sætte sig ind i den. Men smider du ikke lige et svar?
Avatar billede soreno Praktikant
21. december 2005 - 13:16 #4
Det væste med printf er at syntaksen er forskellig fra sprog til sprog (C/Java/.NET), så det er svært at huske hvordan man gør. Jeg skal i hvertfald ofte kigge i dokumentationen hvis formateringen er bare lidt eksotisk.
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