blikk info infothek forum galerie sitemap

Schaltjahr

zur Aufgabenstellung

public class Schaltjahr {
    /**
    * @author Manuel Garau
    */
    public static String schaltjahr(int jahr){
        double vier, hundert, vierhundert;
            vier = jahr % 4;
            hundert = jahr % 100;
            vierhundert = jahr % 400;
            if (vier == 0 && hundert != 0 || vier == 0 && hundert == 0 && vierhundert == 0){
                return(jahr + " ist ein Schaltjahr.");
            }else{

                        return(jahr + " ist kein Schaltjahr.");

                  }

      }

}



Aufruf:

importjava.io.BufferedReader;
importjava.io.IOException;
import
java.io.InputStreamReader;

public classTest_Schaltjahr {
    /**
    * @author Manuel Garau
    */
    public static void main(String[]args) {
        Stringwiederholung = "j";
        do{
        BufferedReadereingabe = new BufferedReader (new InputStreamReader(System.in));                 
        try{

            System.
out.print("GebenSie eine Jahreszahl ein!(4-stellig): ");
            int jahr= Integer.parseInt(eingabe.readLine());
            System.
out.println(Schaltjahr.schaltjahr(jahr));
            System.
out.print("WollenSie die Eingabe wiederholen?(j oder n)");
            wiederholung =eingabe.readLine();

        }
catch(IOExceptionio){
            System.
out.println("Es gabein Problem bein Einlesen von der Konsole!");
        }

    }
while(wiederholung.compareTo("j") == 0);}
}


nach oben