Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

13.4 Komentorivin parametrit (argv)

Esimerkiksi Java- kielinen pääohjelma saa käyttöjärjestelmältä tällaisen taulukon kutsussa olleista argumenteista:

java-taul\Argv.java - komentorivin parametrit

	/**
	 * Ohjelma tulostaa komentorivin parametrit
	 * @author Vesa Lappalainen
	 * @version 1.0, 04.03.2003
	 */
	public class Argv {
	  public static void main(String[] args) {
	    System.out.println("Argumenttejä on " + args.length + " kappaletta:");
	    for (int i=0; i<args.length; i++)
	      System.out.println(i + ": " + args[i]);
	  }
	}

Kun ohjelma ajettaisiin komentoriviltä saattaisi tulostus olla seuraavan näköinen ( MS- DOS -koneessa):

	C:\kurssit\moniste\esim\java-taul>java Argv kissa istuu puussa[RET]
	Argumentteja on 3 kappaletta:
	0: kissa
	1: istuu
	2: puussa
	C:\kurssit\moniste\esim\java-taul>_
	                                                        
argvs+             +--------------------
     |   +-------->| k | i | s | s | a |
     v   |         +--------------------
   +---+ |         +-------------------+    
0  | o-+-+ +------>| i | s | t | u | u |      
   +---|   |       +-------------------+ 
1  | o-+---+       +-----------------------+
   +---|     +---->| p | u | u | s | s | a |
2  | o-+-----+     +-----------------------+    
   +---+ 
        

Tehtävä 13.5 Palindromi

Kirjoita Java-ohjelma Pali, jota kutsutaan komentoriviltä seuraavasti:
	C:\OMAT\OHJELMOI\VESA>java Pali kissa[RET]
	kissa EI ole palindromi!
	C:\OMAT\OHJELMOI\VESA>java Pali saippuakauppias[RET]
	saippuakauppias ON palindromi!
	C:\OMAT\OHJELMOI\VESA>_


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys