Avatar billede frankedrengen Nybegynder
19. marts 2013 - 14:15 Der er 15 kommentarer og
1 løsning

hvorfor kan dette program ikke kompileres

Hej,
Er der nogen der kan fortælle mig hvorfor dette program ikke bliver kompileret??... Jeg er total nybegynder og kan ikke gennemskue det. Jeg bruger eclipse på mac os x. Programmet er skrevet af fra bogen:grundbog i programmering af henrik kressner

public class Kom_arg_1
{

    public static void main(String args[])
    {
        for(int i=0; i < args.length; i++)
            System.out.println(args[i]);
       
    }
}
Avatar billede arne_v Ekspert
19. marts 2013 - 14:24 #1
Det burde virke.

Hvilken fejl faar du?
Avatar billede frankedrengen Nybegynder
19. marts 2013 - 14:58 #2
på de andre små programmer jeg har ksrevet åbner consolen fint og skriver også "resultstet" på skærmen, men med denne kode sker der ingenting?
Avatar billede arne_v Ekspert
19. marts 2013 - 15:02 #3
Koerer du det med argumenter?

Ingen argumenter => skriver ingenting!
Avatar billede frankedrengen Nybegynder
19. marts 2013 - 15:10 #4
det er min første lektion (self-studie) i kommandolinieargumenter.
Ved ikke om jeg kører med argumenter? ..sorry, men koden er som følgende:

//program til udskrivning af kommandolinie-argumenter

public class Kom_arg_1
{

    public static void main(String args[])
    {
        for(int i=0; i < args.length; i++)
            System.out.println(args[i]);
       
    }
}
Avatar billede frankedrengen Nybegynder
19. marts 2013 - 15:11 #5
der står at det skal udskrive til skærmen

tst1
tst2
Avatar billede arne_v Ekspert
19. marts 2013 - 15:17 #6
Det goer den vel ogsaa hvis du koerer den med argumenter.

java Kom_arg_1 tst1 tst2
Avatar billede frankedrengen Nybegynder
19. marts 2013 - 15:19 #7
efterfølgende står der som forklaring:

programmet tager altså de argumenter, vi tilføjer efter programnavnet på kommandolinien, og skriver dem ud een linie ad gangen, efterfulgt af et linieskift.
Avatar billede frankedrengen Nybegynder
19. marts 2013 - 15:22 #8
hvordan gør jeg det?
Avatar billede arne_v Ekspert
19. marts 2013 - 15:28 #9
praecis som skrevet

du kan ogsaa goere det i Eclipse ved at saette arguments i run configuration
Avatar billede frankedrengen Nybegynder
19. marts 2013 - 15:54 #10
ok så skete der noget efter jeg skrev noget tekst i - "Arguments", under menuen "run configurations" i Eclipse. Tror ikke jeg har forstået begrebet endnu, men nu kom jeg da lidt videre.

kunne du vise mig hvor i koden jeg skal skrive argumentet?

på forhånd tak
Avatar billede arne_v Ekspert
19. marts 2013 - 15:57 #11
argumentet skal netop angives eksternt

enten i Eclipse som du har faaet til at virke

eller command line (kommando prompt)
Avatar billede frankedrengen Nybegynder
19. marts 2013 - 16:08 #12
Tusind tak arne_v,
Du har været en stor hjælp. Sjovt hvorfor han ikke beskriver det mere dybdegående i bogen, som nybegynder har man ingen chance for at gennemskue dette ha ha!!

hvordan fungere det med piont? hvordan overfører jeg til dig?
Avatar billede arne_v Ekspert
19. marts 2013 - 16:16 #13
jeg smider et svar du kan acceptere
Avatar billede arne_v Ekspert
19. marts 2013 - 16:16 #14
maaske er bogen baseret paa command line brug!?!?
Avatar billede frankedrengen Nybegynder
19. marts 2013 - 16:25 #15
ja måske, som "rookie" er det svært at gennemskue de nye metoder og hele tankegangen bag programmering. Jeg synes at der udover sproget er mange processer som man skal forstå for at gøre fremskridt... men super, jeg giver en skalle!!

endnu engang tak !!
Avatar billede frankedrengen Nybegynder
19. marts 2013 - 16:34 #16
jeg giver DEN en skalle, skulle der stå....
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