Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

args[] i JAVA...

Af Maxi Nørd uniQue | 29-10-2005 16:48 | 949 visninger | 5 svar, hop til seneste
Hej Jeg vil gerne høre om nogen har eksempler til, hvordan args[] benyttes i JAVA. Altså når man kører et JAVA program i DOS, og man taster nogle argumenter ind f.eks. java Program argument1 argument2 Og disse argumenter skal konverteres til strenge. Hvordan gøres det... Jeg har prøvet det før, men det er længe siden, så hvis nogen havde et eksempel, så kunne det være dejligt.
--
If u hear - u forget, If u see - u remenber, If u do - u understand
#1
Laplands-Ugle
Ny på siden
29-10-2005 16:51

Rapporter til Admin
public static void main(String[] args){ String arg1 = args[0]; }
--
#2
MiM
Giga Supporter
29-10-2005 16:52

Rapporter til Admin
public static void main(String args[]){ for(int i=0; i<args.length; i++){ System.out.println("Argument "+i+" "+ args[i]); } }
--
#3
uniQue
Maxi Nørd
29-10-2005 17:10

Rapporter til Admin
Ah jeg fandt ud af det, men tak alligevel. Nu er jeg dog kommet i et problem. I den opgave jeg skal lave, skal der indlæses mindst 3 argumenter og højst 5 argumenter altså: DOS: java Program arg[0] arg[1] arg[2] arg[3] arg[4] I programmet har jeg så hentet disse argumentere ved: String arg1 = arg[0] String arg2 = arg[1] String arg3 = arg[2] String arg4 = arg[3] String arg5 = arg[4] Problemet opstår i, hvis så kun indtaster 3 argumenter, så vil mit program ikke køre, idet der ikke er indtastet noget for arg4 og arg5, og det hele går i stå, hvordan kan jeg undgå dette? Altså så mit program kører uansat om jeg indtaster 3, 4 eller 5 argumenter.
--
If u hear - u forget, If u see - u remenber, If u do - u understand
#4
Peter_Kristensen
Gæst
29-10-2005 17:49

Rapporter til Admin
det er fordi, du får en nullpointer exception. du skal checke om variablen er sat før du bruger den. i det eksempel der bliver vist. string[] args også du referer til args[4] men maks er 3, får du en indexoutofbounchexception
--
Gæstebruger, opret dit eget login og få din egen signatur.
#5
uniQue
Maxi Nørd
29-10-2005 18:01

Rapporter til Admin
Jeg har også fundet løsning på det nu (benytter try-catch).
--
If u hear - u forget, If u see - u remenber, If u do - u understand

Opret svar til indlægget: args[] i JAVA...

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning