summaryrefslogtreecommitdiffstats
path: root/Bachelor/ERGO/ArgList.java
blob: 905f3d7d750305bfa817ccacf113fdcebdfb761b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public class ArgList
{
   public static void main( String[] argv )
   {
	   int argc = argv.length;    // Gr��e eines Feldes (array)

       // Pr�fen, ob Parameter �bergeben wurden
	   if ( argc < 1 )
	      System.out.println( "Keine Parameter �bergeben" );
	   else
	      System.out.println( argc + " Parameter �bergeben: " );

       // Parameter anzeigen
	   for ( int i = 0; i < argc; i++ )
	   {
          System.out.println( (i+1) + ": " + argv[i] );
   	   }

   	   System.out.println(); // Lehrzeile

   	   // Versuchen, Parameter in int zu parsen
	   for ( int i = 0; i < argc; i++ )
	   {
		  try {								  // try-Block
			 int zahl = Integer.parseInt( argv[i] );
			 System.out.println( "Argument " + (i+1) + ": int = " + zahl );
		  }
		  catch ( NumberFormatException e) {  // "f�ngt" Exception auf
             System.out.println( "Fehler: " + e.getMessage() );
	      }
   	   } // end for
   } // end main
} // end class