万年历(JAVA)

Java万年历 "************************万年历************************""************************万年历************************""************************万年历************************"//闰年:普通闰年(能被4整除,但不能被100整除)、世纪闰年(能被400整除)//闰年:普通闰年(能被4整除,但不能被100整除)、世纪闰年(能被400整除) 阅读详情

万年历的JAVA代码实现:
输入年份和月份出现该年为闰年还是非闰年,并输出这个月的日历


import java.util.Scanner;
public class Calendar {
    public static void main(String[] args) {
        int i,j,sum,week,days;
        sum=0;
        System.out.println("**************欢迎使用万年历*****************");
        Scanner input=new Scanner(System.in);
        System.out.println("请输入年份:");
        int years=input.nextInt();
        System.out.println("请输入月份:");
        int months=input.nextInt();
        if((years%4==0)&&(years%100!=0)||(years%400==0)){
            System.out.println(years+"为闰年");
            if(months==1||months==3||months==5||months==7||months==8||months==10||months==12)
                days=31;
            else if(months==2)
                days=29;
            else days=30;
        }
        else {System.out.println(years+"为非闰年");
        if(months==1||months==3||months==5||months==7||months==8||months==10||months==12)
            days=31;
        else if(months==2)
            days=28;
        else days=30;
        }
        for(i=1990;i<years;i++){
            if((i%4==0)&&(i%100!=0)||(i%400==0))
                sum+=366;
            else sum+=365;
        }
        for(j=1;j<months;j++){
            if(j==1||j==3||j==5||j==7||j==8||j==10||j==12)
                sum+=31;
            if(j==4||j==6||j==9||j==11)
                sum+=30;
            if(j==2){
            if((years%4==0)&&(years%100!=0)||(years%400==0))
                sum+=29;
            else sum+=28;//计算总天数
            }
        }
        week=1+sum%7;//计算星期几
        if(week==7)
            week=0;
        //System.out.println(sum);//总天数
            System.out.println("星期天 星期一 星期二 星期三 星期四 星期五 星期六");
            for(i=0;i<week;i++)//第一行之前要空出的距离
                System.out.print("\t");
            for(j=1;j<=days;j++){
                System.out.print(j+"\t");
                if((sum+j-1)%7==5)//计算换行的位置
                    System.out.print("\n");
            }
    }

}
java-简单实现万年历 构思: 如何构建一个万年历?–用户输入年份加上月份显示万年历–需要得到一个每月第一天为周几?–根据这个周几我们来制作7个一换行的万年历–如何算周几,根据用户输入的年月,判别距离1900-1-1的总天数–判别年份距离天数/月份距离本年天数–前者判别闰年/后者判别闰月–判别输入月份距离1月的天数–需要判别闰年. java原代码如下: import java.util.Scanner; /** * 主方法实现万年历的输出 */ public class PerpetualCalendar { pu 阅读详情

相关推荐

【JAVA 课程设计 之 万年历】

距离2017年还有30多个小时~转眼间2016只剩一个尾巴了,大学生活也过了快一半了,自己却依旧那么笨手笨脚,不会的知识永远那么多,该看的书永远没机会去看,2017愿一切如昨天抽的签: 远方不一定有诗,但有更好的自己~明天你好,请多关照~2017希望我的家人们,小伙伴们,以及所有帮助过我的朋友们都能健健康康,万事如意~Java 课设远没有自己想的难,万年历,不用做显示面~也算2016JAVA的最后一

楚江枫 8187

Java 实现万年历

通过Java基本语法来实现日历

m0_70026455的博客 9410

java实现万年历(附完整源码)

java实现万年历(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 2385

JAVA实现万年历

JAVA万年历

m0_52979555的博客 1009

别再只盯着照片了!手把手教你用Python提取大疆照片里的GPS、姿态和RTK数据

本文详细介绍了如何使用Python提取大疆照片中的GPS、姿态和RTK数据,帮助用户解锁无人机拍摄照片中的隐藏元数据。通过实战代码示例,展示了如何解析EXIF格式的定位、姿态和RTK状态信息,并实现批量处理与数据分析,适用于测绘、农业巡检等专业领域。

weixin_30790841的博客 155

monocle3-单细胞轨迹分析在疾病研究中的应用

本文深入探讨了monocle3在单细胞轨迹分析中的核心应用,特别是在疾病研究领域。通过实战案例,详细讲解了如何利用monocle3进行轨迹推断,构建细胞状态演变的“路线图”,并结合伪时间分析定位疾病进展阶段。文章还介绍了如何挖掘驱动疾病发展的关键基因,并分享了数据整合、根节点选择等进阶技巧与避坑指南,旨在帮助研究者利用这一强大工具揭示肿瘤异质性、免疫治疗耐药等复杂生物学过程的动态机制。

a3b4c5的博客 639

java实现万年历的编写

java实现万年历的编写

qq_48854032的博客 2156

HC-05蓝牙模块AT指令配置避坑全记录:从配对失败到稳定主从通信

本文详细记录了HC-05蓝牙模块AT指令配置的全过程,从基础认知到主从通信的稳定实现。涵盖了进入AT模式的方法、关键AT指令详解、主从配对流程及常见故障排除,帮助开发者快速掌握蓝牙串口模块的配置技巧,避免常见配对失败问题。

weixin_42632434的博客 416

Java实现万年历

java实现万年历

qq_67021195的博客 1028

Frida提取Cocos游戏XXTEA密钥的实战方法论

XXTEA是一种轻量级分组加密算法,广泛用于移动端游戏通信保护;其128位密钥的安全性直接决定网络协议逆向成败。在Cocos引擎生态中,密钥常以静态常量、JNI动态传递或Native运行时派生三种形态存在,导致传统静态分析失效。Frida凭借跨Java/Native注入能力与内存实时观测优势,成为捕获密钥‘出生瞬间’的关键工具——尤其适用于hook xxtea_encrypt函数入口、监控JNI参数传递、设置内存断点追踪派生过程等场景。本文聚焦Cocos2d-x与Cocos Creator项目,覆盖从密钥识

weixin_33509600的博客 419

算力网:正在编织的“第二电网“

中国算力网:编织智能时代的"第二电网" 中国正在构建全国一体化算力网,目标让算力资源像水电一样即取即用。这一国家战略通过"东数西算"布局,将东部算力需求与西部清洁能源优势结合,形成三级时延圈(1ms城市级、5ms区域级、20ms国家级)。算力网采用三层架构:基础设施层的八大枢纽节点作为"发电厂",编排管理层的智能调度系统作为"调度中心",运营服务层提供标准化算力服务。关键技术包括算力路由、异构算力统一度量、无损网络和液冷技术等。

这只是一个博客 669

改进java万年历,前几天看到别人写的java万年历

改进java万年历,前几天看到别人写的java万年历,其中不足之处多多      昨天网上看到别人blog里面写的自己做的万年历不错,down下来看看,发现有些地方不妥。     1。在java中获取指定年月的天数居然还用闰年来判断,感觉这个人java肯定用的不精。Calendar类里面有个方法      isLeapYear(int year)          确定给定的年份是否为

2793

nsight-system教程

参考nsight-compute使用教程-优快云博客。

youzjuer的博客 1894

java万年历

java万年历如何插入一段漂亮的代码片 接触java以来第一次使用面向对象的方式进行编程,有点简易,希望大家能多多给一些建议吧 本次练习针对面向对象的方式,分为三个类 方法类.用户类``测试类. 首先是最重要的方法类 public class Date { //判断闰年 public boolean isRunyear(int year1){ boolean flag = false; ...

qq_44439422的博客 298

Python地理数据处理 十七:植被物候提取和分析(Savitzky-Golay)

植被是陆地生态系统中最重要的组分之一,也是对气候变化最敏感的组分,其在全球变化过程中起着重要作用,能够指示自然环境中的大气、水、土壤等成分的变化,其年际和季节性变化可以作为地球气候变化的重要指标。此外,由于生态工程保护建设和植被自然生长等因素,中国陆地生态系统发挥了重要的碳汇作用。因此,定量评估植被时空动态变化是制定生态系统可持续发展目标和衡量生态系统固碳潜力的重要前提,卫星遥感数据衍生的生态参量产品为研究长时间序列全球及区域植被时空变化提供了重要数据源。SG滤波能够对物候信息进行平滑,并提取其中的物候信息

amyniez的博客,欢迎交流讨论 4247

C# WPS操作PPT,全屏,缩率图,备注,跳转播放

本文介绍了一个使用C#开发的PPT操作工具,主要功能包括检测当前打开的PPT文件、获取选中PPT路径、指定播放PPT、获取PPT页面序号和缩略图、提取备注内容等。文章展示了操作界面效果图,并重点解决了用户手动退出PPT后重新获取路径时报错的问题。核心代码实现了通过WPS API进行PPT文件的打开、全屏播放、页面跳转、获取当前页位置等功能,同时支持生成PPT缩略图预览和备注信息提取。当用户未通过工具按钮打开PPT时,程序会自动初始化PPT信息确保功能正常使用。

遇见--专栏 312

java写万年历_Java 实现万年历总结

一,Java实现万年历的代码:package calendar;import java.util.Scanner;//日历项目public class RiLi{public static void main(String[] args){Scanner A=new Scanner(System.in);System.out.println("请输入年份:");int year=A.nextInt...

weixin_36343353的博客 2652

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java万年历课程设计

一款适用于Java课程设计的小练手项目

weixin_63350378的博客 2286

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

java万年历JFrame_Java Gui万年历

这是一个Java写的万年历,功能很简单。JavaGUI万年历源码/*** @#MyCalendar.jar 2010-8-25* Copyright(c)Ice Spring 2010*/package util;import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt...

weixin_36223355的博客 813

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

使用JAVA完成万年历

package cfy.Demos; import java.util.Scanner; //万年历 public class Demo1 { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("请输入年:"); Scanner input = new Scanner...

爱书不爱输的程序猿 374

java 万年历_改进java万年历,前几天看到别人写的java万年历,其中不足之处多多...

评论#re: 改进java万年历,前几天看到别人写的java万年历,其中不足之处多多回复更多评论http://www.blogjava.net/vip01/archive/2006/12/29/90688.html大家可以互相学习下。看看偶年月日怎么生成的俺的是swt板的2006-12-31 14:16 | 关注#re: 改进java万年历,前几天看到别人写的java万年历,其中不足之...

weixin_36054458的博客 264

JAVA万年历

以此篇文章开始的连续两片文章将介绍利用JAVA基础知识制作一个万年历控制台程序。先来看一下效果图我们来分析一下万年历的业务:1.用户输入信息-->进行信息判断(是否符合要求)2.以1900年1月1日(星期一)为基准,计算1900年1月1日至当日的总天数   (1)先计算1900年至(用户输入的年 - 1)的总天数   -->注意平闰年之分   (2)计算用户输入年份的1

Hamber_Bao的专栏 4307

java实现万年历

用java实现万年历小功能 思路: 万年历 //1:需要确定该年份的这个月一共有多少天 //2 : 该月份的1号是星期几 //3: 输出过程中不能有换行标识,只有输出了一周的信息才可以换行 public class Wnl { public static void main(String[] args) { //万年历 //1:需要确定该年份的这个月一共有多少天 //2 : 该月份...

zhangjin2024的博客 1031

Java Gui万年历

这是一个Java写的万年历,功能很简单。 JavaGUI万年历 源码 /** * @#MyCalendar.jar 2010-8-25 * Copyright(c)Ice Spring 2010 */ package util; import java.awt.BorderLayout; import java.awt.Color; im...

weixin_33989058的博客 1107

用java来写万年历_用java代码写万年历

大家好,今天给大家分享万年历的编写。可能有人觉得这很难,假如输入不同的年和月,那么显示的月份天数不一样,然后还有平年闰年判断,又要算出不同年月前面的空格是多少,也要算出与日期对应的星期。前面这些问题看似有点复杂,但是如果把问题细分一下,逐个解决,然后再整合修改,万年历不就可以完成了吗?在这里我使用的是递归方法。我们一起来实现代码吧!万年历是从1900年开始,有平年,闰年判断。/*** 平闰年的判断...

weixin_34621186的博客 617
上一篇: 图的深度遍历算法
下一篇: 线性表的定义与操作-顺序表
Young_or_never
博客等级 码龄10年 11粉丝 24原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值