利用循环结构和顺序结构 编写小日历,并显示日期 java

利用循环结构和顺序结构 编写小日历,并显示日期

思路:

   1.编写日历 我们得先得出它年份的天数,这样就涉及到 平年和闰年的问题

   2.如果我们计算到当前的月份但本年度并未过完所以本年是不应全算的,而且月份会涉及到2月是29还是28天的问题。

   3.计算本年月份的日期到底是星期几的话,就要用到一个公式。

   4.打印日历

所以综上所所诉,我们可得出以一下思路:

    1。输入年份判断该年份是闰年还是平年
    2。输入月份计算该月份的天数
    3。计算输入的年份距1990年1月1日的总天数
    4。计算输入的月份距1990年1月1日的总天数
    5。计算输入的月份的第一天是星期几? 公式:总天数%7 它的余数就是当月1号星期几
    6。打印日历

  因为比较简单,所以不做过多描述。

全部代码如下:

public static void main(String[] args) {
	int year,month;//年月
        boolean run;//是否是闰年
        int days = 0;//输入的天数
        int sumDay;//总天数
        int weekday;//星期几
        int i,j;
        System.out.println("请输入年份");
        Scanner scanner=new Scanner(System.in);
        year = scanner.nextInt();
        if (year%4==0&&year%100!=0||year%400==0){
            run = true;
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值