黑马程序员——java学习7(小日历制作)

来源:互联网 发布:n个球放入m个盒子C语言 编辑:程序博客网 时间:2024/05/19 14:53
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
import java.util.Scanner;public class poo{ public static void main(String[] args){Scanner in=new Scanner(System.in);System.out.println("请输入年份");int year=in.nextInt();System.out.println("请输入月份");int month=in.nextInt();int sum=0;for(int i=1900;i<year;i++){if(i%4==0&&i%100!=0||i%400==0){sum+=366;}else{sum+=365;}}for(int i=1;i<month;i++){if(i==2){if(year%4==0&&year%100!=0||year%400==0){sum+=29;}else{sum+=28;}}else if(i==4||i==6||i==9||i==11){sum+=30;}else{sum+=31;}}int days=0;if(month==2){if(year%4==0&&year%100!=0||year%400==0){days=29;}else{days=28;}}else if(month==4||month==6||month==9||month==11){days=30;}else{days=31;}sum+=1;int weekday=sum%7;System.out.println("日\t一\t二\t三\t四\t五\t六");for(int i=1;i<=weekday;i++){System.out.print("\t");}for(int i=1;i<=days;i++){if(sum%7==6){System.out.print(i+"\n");}else{System.out.print(i+"\t");}sum++;}}}



---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
原创粉丝点击