import java.io.*;
public class Schaltjahr {
public static boolean schaltjahr1 (int jahr)
{
return ((jahr % 400) == 0) | (((jahr % 4) == 0) & ((jahr % 100) != 0));
}
public static boolean schaltjahr2 (int jahr)
{
if ((jahr % 400) == 0)
return true;
if ((jahr % 4) == 0)
return (jahr % 100) != 0;
return false;
}
public static boolean schaltjahr3 (int jahr)
{
if ((jahr % 4) == 0)
{
if ((jahr % 100) == 0)
{
if ((jahr % 400) == 0)
return true;
else
return false;
}
else
return true;
}
else
return false;
}
public static void main (String args[]) throws IOException
{
// Verbindung mit der Eingabekonsole:
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
// INPUT:
System.out.print ("Jahr eingeben (int): ");
int jahr = Integer.parseInt (in.readLine());
System.out.println();
// OUTPUT:
System.out.print ("Prozedur 1 sagt: " + jahr + " ist ");
if (! schaltjahr1 (jahr))
System.out.print ("k");
System.out.println ("ein Schaltjahr.");
System.out.print ("Prozedur 2 sagt: " + jahr + " ist ");
if (! schaltjahr2 (jahr))
System.out.print ("k");
System.out.println ("ein Schaltjahr.");
System.out.print ("Prozedur 3 sagt: " + jahr + " ist ");
if (! schaltjahr3 (jahr))
System.out.print ("k");
System.out.println ("ein Schaltjahr.");
}
}