C#练习题:打印日历(控制台)

这篇博客分享了一道C#编程练习,主要内容是如何利用控制台输出日历。作者通过Calendar类和Program类实现了日历的打印,并期待读者提出建议和改进方案。
摘要由CSDN通过智能技术生成

代码

Calendar类

using System;
using System.Collections.Generic;
using System.Text;

namespace B_CSharp_lianxi
{
   
    class Calendar
    {
   
        //练习一:打印日历
        /*1.在控制台中显示日历的方法
        *  -调用12遍月历
        *2.在控制台中显示月历的方法
        *  -显示表头 Console.WriteLine("日\t一\t二\t......");
        *  -输出当月1号的星期数,输出空白(\t)
        *  Console.Write("\t");
        *  -计算当月天数
        *  -每逢星期六换行
        *3.根据年月日,计算星期数
        *4.计算指定月份的天数
        *5.判断闰年
        *  2月闰年29天,平年28天
        *  闰年:能被4整除且不能被100整除或能被400整除
        * 
        */
        /// <summary>
        /// 根据年月日计算星期数的方法
        /// </summary>
        /// <param name="year">年</param>
        /// <param name="month">月</param>
        /// <param name="day">日</param>
        /// <returns>星期数</returns>
        private static int GetWeekByDay(int year, int month, int day)
        {
   
            DateTime dt = new DateTime(year, month, day);
            return (int)dt.DayOfWeek;

        }
        /// <summary>
        /// 判断是否是闰年
        /// </summary>
        /// <param name="year">年</param>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值