Javakurs/Übungsaufgaben/Schaltjahr: Unterschied zwischen den Versionen
(mal 'unsere' version der terminal.java verlinkt, falls es da package probleme gibt) |
Nighoo (Diskussion | Beiträge) (Änderung 17299 von 70.135.118.126 (Diskussion) rückgängig gemacht.) |
||
(12 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
=== Aufgabenstellung === | === 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 | + | 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 der Methode sollte ein Wahrheitswert (boolean) sein. |
Die Methode könnte so aussehen: | Die Methode könnte so aussehen: | ||
Zeile 12: | Zeile 12: | ||
=== Die Eigenschaften eines Schaltjahres sind === | === Die Eigenschaften eines Schaltjahres sind === | ||
− | a) Ein Jahr ist kein Schaltjahr wenn die Jahreszahl nicht durch 4 teilbar ist . | + | 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 | + | b) Ein Jahr ist ein Schaltjahr, wenn die Jahreszahl durch 4, aber nicht durch 100 teilbar ist. |
− | c) Ein Jahr ist ebenfalls ein Schaltjahr wenn die Jahreszahl durch 4, durch 100 und durch 400 teilbar ist. | + | c) Ein Jahr ist ebenfalls ein Schaltjahr, wenn die Jahreszahl durch 4, durch 100 und durch 400 teilbar ist. |
Zeile 22: | Zeile 22: | ||
Statte dein Programm mit einer nutzerfreundlichen Interaktion aus. Dazu kannst du die Klasse Terminal verwenden: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/Terminal.java Terminal.java]. Um die Klasse benutzen zu können, muss sie im gleichen Verzeichnis liegen wie dein Programm auch. | Statte dein Programm mit einer nutzerfreundlichen Interaktion aus. Dazu kannst du die Klasse Terminal verwenden: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/Terminal.java Terminal.java]. Um die Klasse benutzen zu können, muss sie im gleichen Verzeichnis liegen wie dein Programm auch. | ||
− | Beispiel zum Einlesen eines | + | Beispiel zum Einlesen eines Integer-Wertes (int): |
int number = Terminal.readInt(); | int number = Terminal.readInt(); | ||
Zeile 28: | Zeile 28: | ||
int number = Terminal.askInt("Please enter a number: "); | int number = Terminal.askInt("Please enter a number: "); | ||
− | Probiert einfach mal aus, was die Klasse so alles kann. | + | Probiert einfach mal aus, was die Klasse so alles kann. Übrigens ist sie sehr gut (auch Deutsch) kommentiert. Also einfach mal rein gucken. |
− | Ziel der Aufgabe ist es, dass der Benutzer auf der Konsole aufgefordert wird, eine Jahreszahl einzugeben und | + | Ziel der Aufgabe ist es, dass der Benutzer auf der Konsole aufgefordert wird, eine Jahreszahl einzugeben und daraufhin eine Antwort bekommt, ob die eingegebene Jahreszahl ein Schaltjahr ist, oder nicht. |
Zeile 37: | Zeile 37: | ||
== Kommentare == | == 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 ;) | + | 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. | + | 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 ;) | Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;) | ||
==== Robert ==== | ==== Robert ==== | ||
− | Na mal | + | Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll. |
--> | --> | ||
+ | |||
+ | [[Kategorie:Java]] | ||
+ | [[Kategorie:Java_Aufgaben]] |
Aktuelle Version vom 2. Januar 2012, 22:49 Uhr
Inhaltsverzeichnis
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 der 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 teilbar 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 die Klasse Terminal verwenden: Terminal.java. Um die Klasse benutzen zu können, muss sie im gleichen Verzeichnis liegen wie dein Programm auch.
Beispiel zum Einlesen eines Integer-Wertes (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. Übrigens ist sie sehr gut (auch Deutsch) kommentiert. Also einfach mal rein gucken.
Ziel der Aufgabe ist es, dass der Benutzer auf der Konsole aufgefordert wird, eine Jahreszahl einzugeben und daraufhin 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 ;)