废话不多说,直接上代码
母亲节
public class Mother {
public static void main ( String[ ] args) {
Scanner in = new Scanner ( System. in) ;
System. out. println ( "请输入年份:" ) ;
int year = in. nextInt ( ) ;
Calendar c = Calendar. getInstance ( ) ;
c. set ( Calendar. YEAR, year) ;
c. set ( Calendar. MONTH, 4 ) ;
int maxDate= c. getActualMaximum ( Calendar. DATE) ;
int sunDays= 0 ;
for ( int i = 1 ; i <= maxDate ; i++ ) {
c. set ( Calendar. DATE, i) ;
if ( c. get ( Calendar. DAY_OF_WEEK) == Calendar. SUNDAY) {
sunDays ++ ;
if ( sunDays== 2 ) {
break ;
}
}
}
String date = new SimpleDateFormat ( "yyyy-MM-dd" ) . format ( c. getTime ( ) ) ;
System. out. printf ( "%s年的母亲节是:%s" , year, date) ;
}
}
父亲节
public class Father {
public static void main ( String[ ] args) {
Scanner in = new Scanner ( System. in) ;
System. out. println ( "请输入年份:" ) ;
int year = in. nextInt ( ) ;
Calendar c = Calendar. getInstance ( ) ;
c. set ( Calendar. YEAR, year) ;
c. set ( Calendar. MONTH, 5 ) ;
int maxDate= c. getActualMaximum ( Calendar. DATE) ;
int sunDays= 0 ;
for ( int i = 1 ; i <= maxDate ; i++ ) {
c. set ( Calendar. DATE, i) ;
if ( c. get ( Calendar. DAY_OF_WEEK) == Calendar. SUNDAY) {
sunDays ++ ;
if ( sunDays== 3 ) {
break ;
}
}
}
String date = new SimpleDateFormat ( "yyyy-MM-dd" ) . format ( c. getTime ( ) ) ;
System. out. printf ( "%s年的父亲节是:%s" , year, date) ;
}
}