Heim >Java >javaLernprogramm >Der Java-Kalender zeigt Jahr und Monat an
import java.util.Scanner;
class CalendarMain
{
//Hauptfunktionseingang
public static void main(String[] args)
{
System.out.println("****Bitte geben Sie das Datum ein (Format: 2011-01)*****");
Scanner sc = new Scanner(System.in);
String ym = sc.next();
#
Month.fun(month,year);
}
}
//Ermitteln Sie die Anzahl der Schaltjahre
Klassenjahr
{
//Wie viele Schaltjahre
static int leapYear = 0;
Public Static Void Fun (int Year) {
if (year & gt; 1990 && Year & LT) {
While (Year & GT ; = 1990) {
IF (Jahr % 4 == 0 && Jahre % 100 != 0 || (Jahr % 400 ==0 )){
}
}else{
System. out. println("Bitte geben Sie das Abfragejahr ein, das größer oder gleich 1990 ist!");
}
}
//Erhalten Sie die Anzahl der Tage in einem Monat und die Gesamtzahl der Tage
Klasse Monat
{
public static void fun(int Monat,int Jahr){
int MonatTag = 0;
Jahr y = neues Jahr();
int Tage = y.leapYear (Jahr - 1990)*365;
if(month > 0 && Monat <=12){
for(int i = 1;i <= Monat;i ){
if(i < 8 && i != 2){
Tage = i % 2 == 1 ? 31 :30;
MonatTag = i % 2 == 31 :30;
}
)
. if(i == 2) {
if (Jahr % 4 == 0 && Jahr % 100 != 0 || (Jahr % 400 ==0 )){
MonatTag = 29; {
Tage = 28;
MonatTag = 28;
}
}
Anzeigen.System.out.println("Bitte geben Sie den richtigen Monat ein!");
}
}
}
//Kalender anzeigen
class Show
{
public static void mothed(int days, int MonthDay){
//Eins hinzufügen, um ab Montag zu beginnen
int Week = (Tage - MonatTag) % 7 1;
System.out.println ( „nSunday“ „tMonday“ „tTuesday“ „tWednesday“ „tThursday“ „tFriday“ „tSaturday“);
for (int i = 1;i <= MonthDay Week ;i if( (i- Woche) <10){ ((i-Woche) "t"); ;