1public class Schaltjahr {
2 public static boolean isSchaltjahr ( int year ) {
3 if ( year % 400 == 0 )
4 return true ;
5 if ( ( year % 4 == 0 ) && ( ! ( year % 100 == 0 )))
6 return true ;
7 return false ;
8 }
9 public static void main( String[] args ) {
10 if ( args.length != 1 ) {
11 System.out.println( "Error! Call java Schaltjahr <Jahreszahl>!" ) ;
12 System.exit( 1 ) ;
13 }
14 else {
15 int year = Integer.parseInt( args[ 0 ] ) ;
16 if ( year < 1 ) {
17 System.out.println( "Jahr muss >= 1 sein!" ) ;
18 System.exit( 2 ) ;
19 }
20 else {
21 System.out.print( "Das Jahr " + year + " war " ) ;
22 System.out.print( isSchaltjahr( year ) ?"ein" : "kein" ) ;
23 System.out.println( " Schaltjahr!" ) ;
24 }
25 }
26 }
27