Frage: Geben Sie Jahr und Monat ein und drucken Sie den Kalender für das entsprechende Jahr und Monat.
Beispiel:
Problemanalyse:
1. Zunächst war 1970 die Geburt des UNIX -Systems. Es wurde das erste Jahr von Unix im Jahr 1970. 1. Januar 1970 war Donnerstag. Jetzt können die meisten Mobiltelefone die Kalenderfunktionen nur bis zum 1. Januar 1970 anzeigen.
2. Wenn Sie einen Kalender für ein bestimmtes Jahr und Monat drucken möchten, sollten Sie zuerst berechnen, an welchem Wochentag er am 1. des Monats ist?
Lösen Sie, welchen Wochentag es ist?
2.1: Berechnen Sie zunächst die Anzahl der Tage des Jahres, dh die Anzahl der Tage zum 1. Januar dieses Jahres, die für die Schleife ab 1970 mit einem Schaltjahr +366 und einem normalen Jahr +365;
2.2: Berechnen Sie die Anzahl der Monats Tage, dh die Anzahl der Tage zum 1. dieses Monats, verwenden Sie die für die Schleife und berechnen Sie die Anzahl der Monate ab Januar.
2.1.1: Verwenden Sie den Schaltjahr Urteil und wechseln Sie, um die Anzahl der Rückkehrmonate und Tage zu beurteilen.
2.3: Verwenden Sie die Anzahl der Tage im Jahr zuzüglich der Anzahl der Tage im Monat, um die Gesamtzahl der Tage vom 1. Januar 1970 zu ermitteln, und verwenden Sie die Gesamtzahl der Tage, um den Wochentag am 1. dieses Monats zu bestimmen.
3. Bestimmen Sie die Gesamtzahl der Tage in diesem Monat (unter Verwendung der Switch -Anweisung);
4. Drucken Sie den Kalender;
Code -Implementierung:
Eine Funktion implementiert das Druck von Printitle (); Das heißt, implementiert ein fester Header -Teil;
Print implementieren (Parameter 1, Parameter 2, Parameter 3); das heißt, drucken Sie den Kalenderthema -Teil;
Parameter 1 (berechnen Sie die Gesamtzahl der Tage): Berechnen Sie die Anzahl der Tage im Jahr und berechnen Sie die Anzahl der Monatsanzeigen;
Parameter 2 übergeht das Jahr;
Parameter 3 übergeht den Monat;
Ermittlung des Schaltjahres, der unabhängige Funktionen festlegt;
Zusammenfassen:
Bevor Sie Probleme lösen, müssen Sie zuerst das Problem analysieren, das große Problem allmählich in kleine Probleme unterteilen, die Logik klären und die Logik kleiner Probleme erkennen, und das gesamte Problem wurde um 80%erreicht.
Von unten nach oben implementieren Sie schrittweise Funktionen unabhängig voneinander.
Code -Implementierungsteil:
- -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------
--------
--------
--------
--------
Der obige grundlegende Java -Artikel Simple Implementation (Fall) des Druckens Perpetual Calender ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.