Programmieren Lernen für Anfänger - 11 - Klassen3 & Package - Java Tutorial
Diese Tutorials sind für Leute die noch nie programmiert haben und es gerne lernen wollen. Die Programmiersprache die hier behandelt wird ist Java.
Ich werde von Grund auf alles erklären und jeweils Aufgaben bereit stellen damit ihr das im Video erklärte selbst ausprobieren könnt.
Zur Playlist: http://www.youtube.com/playlist?list=PLCg8xlSVyP1o82Fe5bjLBJOKfTv9JSc-Q
- - - - - - - - - - - - - - - - - - - -
In dieser Folge geht es zum dritten mal um Klassen. Im Detail gehe ich diesmal auf den default Konstruktor einer Klasse ein, implementiere die kürzen Methode in der Bruch Klasse vom letzten Video, gebe eine Einführung zu packages und erkläre was zu beachten ist und die damit verbundenen Sichtbarkeiten von Methoden und Attributen (public package private).
- - - - - - - - - - - - - - - - - - - -
Aufgaben:
Aufgabe 11.1
Für diese Aufgabe brauchst du die Datum Klasse aus den Aufgaben9. Falls du diese Klasse nicht mehr hast schreibe sie schnell neu. (Attribute: Tag Monat Jahr | Methoden: public String toString()). Falls die Klasse noch eine setUp Methode hat kannst du diese Methode löschen.
Schreibe für diese Klasse einen Konstruktor ohne Parameter der ein default Datum erstellt (z.B. 1.1.2000). Schreibe einen Zweiten Konstruktor mit Parametern mit dem sich ein beliebiges Datum erstellen lässt.
Aufgabe 11.2
Schreibe eine static Methode die prüft ob ein übergebenes Jahr ein Schaltjahr ist. Ein Schaltjahr ist dann eines wenn das Jahr durch 4 teilbar ist. Wenn es allerdings durch 100 teilbar ist ist es keins, ausser wenn es auch durch 400 teilbar ist. (http://de.wikipedia.org/wiki/Schaltjahr). Um zu prüfen ob eine Zahl durch eine andere Teilbar ist kannst du den modulo operator % verwenden. A ist durch B teilbar wenn A modulo B = 0 (kein Rest).
Bsp: int a = 5; int b = 2; int rest = a % b; boolean teilbar = (rest == 0);
Aufgabe 11.3
Schreibe nun eine Methode die prüft ob ein Datum ein zulässiges Datum ist. Die Methode bekommt also Parameter tag monat jahr und prüft ob das Datum in Ordnung ist. (z.Bb 30.2.2013 ist nicht zulässig weil der Februar keine 30 Tage hat)
Nun kannst du diese Methode in deinem Konstruktor verwenden und falls die übergebenen Parameter nicht zulässig sind, das Datum mit default Werten initialisieren.
Lösungen:
http://pastebin.com/rRNLadkq
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Programmieren Lernen für Anfänger - 11 - Klassen3 & Package - Java Tutorial», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.