|
| Main metoden og args - hvad sker der her? Fra : norgaards |
Dato : 12-07-01 18:24 |
|
Hej,
Dette er sikkert indlysende for de fleste.
Men jeg har altid brugt Kawa, og aldrig
arbejdet ude fra kommandolinjen.
Jeg ved at et eller andet argument
overføres til main metoden, men ved
ikke hvordan argumenter til den følgende
kodestump skal skrives. Klassen hedder
client.class og fra den startes flere servere
på flere maskiner. Til sidst køres en
metode doIT() som udfører noget
handling.
1. Hvordan skrives dette fra prompten? Jeg
ved at det er strings der overføres til
main
java <et eller andet> yps yps - ???
Kodestumpen ses nedenfor.
Håber at der er en der vil vise mig hvad
det er der skal skrives fra prompten
for at starte clienten og dermed serverne.
Mvh
Den langsomme / John
public static void main(String args[] ) {
int port = 1099;
String catServer = "yps";
String mouseServer = "yps";
if ( args.length >= 1 )
catServer = args[ 0];
if ( args.length >= 2 )
mouseServer = args[1];
if ( args.length == 3 )
try (
port = Integer.parseInt (args[2] );
}
catch ( NumberFormatException e ) {
System.out.println( "Hm, port = " +
args[2] + " is not valid.");
System.exit(1);
}
doIt(catServer, mouseServer, port);
}
}
| |
Lars Dam (12-07-2001)
| Kommentar Fra : Lars Dam |
Dato : 12-07-01 19:35 |
|
On Thu, 12 Jul 2001 19:23:48 +0200, "norgaards"
<norgaards@post.tele.dk> wrote:
>Hej,
>Dette er sikkert indlysende for de fleste.
>Men jeg har altid brugt Kawa, og aldrig
>arbejdet ude fra kommandolinjen.
>1. Hvordan skrives dette fra prompten? Jeg
> ved at det er strings der overføres til
> main
Programmet:
class Test{
public static void main( String args[] ){
for( int i=0; i<args.length; i++ ){
System.out.println( i + " " + args[i] );
}
}
}
vil ved flg. kommandolinie:
java Test Hello World
udskrive
1 Hello
2 World
vh. ld
| |
John Norgaard (19-07-2001)
| Kommentar Fra : John Norgaard |
Dato : 19-07-01 15:09 |
|
Mange tak for hjælpen!
Mvh
John
Lars Dam wrote:
> On Thu, 12 Jul 2001 19:23:48 +0200, "norgaards"
> <norgaards@post.tele.dk> wrote:
>
> >Hej,
> >Dette er sikkert indlysende for de fleste.
> >Men jeg har altid brugt Kawa, og aldrig
> >arbejdet ude fra kommandolinjen.
>
> >1. Hvordan skrives dette fra prompten? Jeg
> > ved at det er strings der overføres til
> > main
>
> Programmet:
>
> class Test{
> public static void main( String args[] ){
> for( int i=0; i<args.length; i++ ){
> System.out.println( i + " " + args[i] );
> }
> }
> }
>
> vil ved flg. kommandolinie:
>
> java Test Hello World
>
> udskrive
>
> 1 Hello
> 2 World
>
> vh. ld
| |
|
|