java万年历 for_java万年历
import java.util.Scanner;
public class perpetualCalendar {
public static void main(String[] args) {
// TODO Auto-generated method stub
int year;//年
int month;//月
int day=0;//天数
boolean ren;//是闰年为true,不是为false
int totalDays=0;//1900年到现在的总天数
System.out.println("*****************万年历*****************");
Scanner input = new Scanner(System.in);
System.out.println("请输入年:");
year = input.nextInt();
System.out.println("请输入月:");
month = input.nextInt();
if((year%400==0)||(year%4==0&&year%100!=0)) {
ren = true; }
else { ren = false;
}
//计算1900年到今年的总天数
for(int i = 1900;i
if(ren) {
totalDays = totalDays+366;
}else {
totalDays = totalDays+365;
}
}
for(int i = 1;i<=month;i++) {
switch(i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31;
break;
case 4:
case 6:
case 9:
case 11:
day=30;
break;
case 2:
if(ren) {
day = 29;
}
else{
day = 28;
}
break;
default:
System.out.println("月份输入有误");
}
//为了使day的值等于查找月份的天数,并不会加到总天数里
if(i!=month) {
totalDays = totalDays+day;//总年数的天数加上查找月份之前月份的天数
}
}
//求星期几,就是前面\t的个数
int beforDays;
beforDays = 1 + totalDays%7;
if(beforDays == 7) {
beforDays = 0;//代表星期天,0个\t
}
System.out.println("星期天\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");
//先打印\t
for(int i=0;i
System.out.print("\t");
}
for(int i=1;i<=day;i++) {
System.out.print(i+"\t");
//满七个换行
if((i+beforDays)%7==0) {
System.out.println();
}
}
//System.out.println(month+"月有"+day+"天");
}
}
java万年历 for_java万年历相关推荐
- java打印输出万年历_用Java编程输出万年历的功能实现
1.功能实现 输入1查看上个月日历 输入2查看下个月日历 输入3查看去年本月日历 输入4查看明年本月日历 输入5查看指定月份日历 2.代码所导入的包 import java.text.ParseExc ...
- 万年历 java程序_用Java编程输出万年历的功能实现
1.功能实现 输入1查看上个月日历 输入2查看下个月日历 输入3查看去年本月日历 输入4查看明年本月日历 输入5查看指定月份日历 2.代码所导入的包 import java.text.ParseExc ...
- 用java语言编写万年历
import java.util.Scanner;//万年历 public class Demo12{ public static void main(String []args){ ...
- Java项目:日历万年历(java+swing)
源码获取:博客首页 "资源" 里下载! 功能简介: 万年历 启动类: public class CalendarMainClass { public static void mai ...
- 基于Java Swing 的万年历
一.项目概要: 基于Java Swing 万年历,可以查看当前日期.下个月.下一年的信息,以及星期信息. 二.源码获取: 有需要可以直接点击下载.点击下载 如有技术咨询可联系QQ:5 ...
- java实现简单万年历
思路: 1.算出当前月份的第一天与1900/1/1 的天数之差 day 2.将day%7得到当前月的第一天是星期几 3.循环打印日历 代码实现: import java.util.Calendar; ...
- java写万年历_用java代码写万年历
大家好,今天给大家分享万年历的编写.可能有人觉得这很难,假如输入不同的年和月,那么显示的月份天数不一样,然后还有平年闰年判断,又要算出不同年月前面的空格是多少,也要算出与日期对应的星期.前面这些问题看 ...
- java 简单万年历_Java_万年历(简单)
1.方法,需要一个年份,一个月份.然后在控制台输出日历 // 输入一个年份和一个月份显示日历 public static void printCalendar(int year, int month) ...
- java代码实现万年历
输入年份,如2014,打印出该年万年历,以及标识出当天日期.类似于linux下的cal -y结果. public class Calendar {public static boolean isLea ...
- java循环制作万年历,java使用Calendar制作万年历
package Date; import java.util.Calendar; import java.util.Scanner; public class MyDate { public stat ...
最新文章
- 企业并不怕尝新 业务变革的技术们
- 新来的大神用策略模式把if else给优化了,技术总监说:能不能想好了再改?...
- java 画多边形_javascript绘制一个多边形
- 树莓派智能小车python_人工智能-树莓派小车(1)——DuerOS语音唤醒
- thttpd支持php吗,轻量型thttpd+php5
- gulp的安装和配置详解
- 微信大改版,更新前必看的4个东西
- php删除session中的值,php如何删除session中数据
- 远程桌面无法启动Matlab的解决方案
- HDU 3911 Black And White(线段树区间合并+lazy操作)
- 【SQL Server】 SQL Server Management Studio不允许保存更改,组织保存要求解决方案
- 制药企业常用质量管理软件TrackWise概述
- 项目实施过程中的风险控制
- 72个炫酷的CSS技巧
- 当今排队方式方法_当今改善您的设计产品组合的5种方法
- 更改Typora宽度
- 搭积木java,Jimu:像搭积木一样DIY原生Android App
- 【WebService】Caused by: org.apache.cxf.transport.http.HTTPException: HTTP respon ...
- 【真人手势动画制作软件】万彩手影大师教程 | 如何让2个对象同时播放
- 聊聊如何在华为云IoT平台进行产品开发