程序成果:
程序代码:
// Author--ZhijuePeng
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.util.Date;
public class Object_001 {
public static void main(String[] args) {
LocalDate birthday = LocalDate.of(1969,10,01);
System.out.println(birthday+" 祖国生日快乐");
int birth_month = birthday.getMonthValue();
int birth_today = birthday.getDayOfMonth();
LocalDate init_day = birthday.minusDays(birth_today-1);
DayOfWeek weekday = birthday.getDayOfWeek();
int value = weekday.getValue(); //1-monday.....
System.out.println("星期一 星期二 星期三 星期四 星期五 星期六 星期天");
for(int i=1;i< value;i++)
System.out.print(" ");
while(init_day.getMonthValue() == birth_month )
{
System.out.printf("%6d",init_day.getDayOfMonth());
if(init_day.getDayOfMonth() == birth_today)
System.out.print("*");
else
System.out.print(" ");
init_day = init_day.plusDays(1);
if(init_day.getDayOfWeek().getValue()==1)
System.out.println();
}
}
}