Java :: Aufgabe #2 :: Lösung #2

21 Lösungen Lösungen öffentlich
#2

Jahr auf Schaltjahr überprüfen

Anfänger - Java von Gustl - 06.08.2012 um 23:26 Uhr
Schreiben Sie eine Methode, welche überprüft ob das übergebene Jahr (int) ein schaltjahr ist oder nicht.
Rückgabewert ist ein boolean-Wert (true oder false)

Testen Sie die Methode!

Methodenrumpf:
Quellcode ausblenden Java-Code
public static boolean isSchaltjahr(int year) {

}
#2
vote_ok
von progdoc (2220 Punkte) - 12.08.2012 um 02:02 Uhr
Quellcode ausblenden Java-Code
public class Schaltjahr {
   public static boolean isSchaltjahr ( int year ) {
      if ( year % 400 == 0 ) 
	 return true ;
      if ( ( year % 4 == 0 ) && ( ! ( year % 100 == 0 ))) 
	 return true ;
      return false ;
    }
   public static void main( String[] args ) {
      if ( args.length != 1 ) {
	 System.out.println( "Error! Call java Schaltjahr <Jahreszahl>!" ) ;
	 System.exit( 1 ) ;
      }
      else {
	 int year = Integer.parseInt( args[ 0 ] ) ;
	 if ( year < 1 ) {
	    System.out.println( "Jahr muss >= 1 sein!" ) ;
	    System.exit( 2 ) ;
	 }
	 else {
	    System.out.print( "Das Jahr " + year + " war " ) ;
	    System.out.print( isSchaltjahr( year ) ?"ein" : "kein" ) ;
	    System.out.println( " Schaltjahr!" ) ;
	 }
      }
   }

}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben