Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Schaltjahr: Unterschied zwischen den Versionen

(Aufgabenstellung)
(Kommentarbereich)
Zeile 31: Zeile 31:
  
 
Ziel der Aufgabe ist es, dass der Benutzer auf der Konsole aufgefordert wird, eine Jahreszahl einzugeben und draufhin eine Antwort bekommt, ob die eingegebene Jahreszahl ein Schaltjahr ist, oder nicht.
 
Ziel der Aufgabe ist es, dass der Benutzer auf der Konsole aufgefordert wird, eine Jahreszahl einzugeben und draufhin eine Antwort bekommt, ob die eingegebene Jahreszahl ein Schaltjahr ist, oder nicht.
 +
 +
 +
 +
 +
 +
== Kommentare ==
 +
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)
 +
 +
<!--
 +
Als kleine Starthilfe folgt ein Beispiel wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.
 +
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)
 +
 +
==== Robert ====
 +
Na mal schaun ob irgend jemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.
 +
-->

Version vom 9. April 2007, 09:28 Uhr

Aufgabenstellung

Schreibt eine Methode, welche entscheidet, ob es sich bei der übergebenen Jahreszahl um ein Schaltjahr handelt, oder nicht. Die Jahreszahl könnte man als Integer (int) übergeben, der Rückgabewert des Methode sollte ein Wahrheitswert (boolean) sein.

Die Methode könnte so aussehen:

public static boolean isLeapYear(int year) {

[...]

}

Die Eigenschaften eines Schaltjahres sind

a) Ein Jahr ist kein Schaltjahr wenn die Jahreszahl nicht durch 4 teilbar ist .

b) Ein Jahr ist ein Schaltjahr wenn die Jahreszahl durch 4 aber nicht durch 100 teibar ist.

c) Ein Jahr ist ebenfalls ein Schaltjahr wenn die Jahreszahl durch 4, durch 100 und durch 400 teilbar ist.


Zusatzaufgabe

Statte dein Programm mit einer nutzerfreundlichen Interaktion aus. Dazu kannst du entweder die Klasse Terminal verwenden, die du hier http://uebb.cs.tu-berlin.de/books/java/klassen/Terminal.java herunterladen. Um die Klasse zu benutzen zu können, muss sie im gleichen Verzeichnis liegen wie dein Programm auch.

Beispiel zum Einlesen eines Integerwertes (int):

int number = Terminal.readInt();

oder mit einem Hinweis:

int number = Terminal.askInt("Please enter a number: ");

Probiert einfach mal aus, was die Klasse so alles kann. Im übrigens ist sie sehr gut (aud Deutsch) kommentiert. Also einfach mal eingucken.

Ziel der Aufgabe ist es, dass der Benutzer auf der Konsole aufgefordert wird, eine Jahreszahl einzugeben und draufhin eine Antwort bekommt, ob die eingegebene Jahreszahl ein Schaltjahr ist, oder nicht.



Kommentare

Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)