用java写一个日历_2017.12.2 用java做一个日历
1.先判断输入的日期是否为闰年
2.在判断输入的月份是否为2月
3.在获取输入的年份和月份的1月1日 的列数
4.在输出
import java.util.*;
public class demo{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入年份:");
int year=sc.nextInt();
System.out.println("请输入月份:");
int month=sc.nextInt();
//获取输入的某年某月1号对应的列数
Calendar c=Calendar.getInstance();
c.set(year,month-1,1);
int week=c.get((Calendar.DAY_OF_WEEK));
System.out.println(week);
//判断年份和月份
int day;
if(month==1||month==3||month==5||month==7 ||month==8||month==12){
day=31;
}else if(month==4||month==6||month==9||month==11){
day=30;
}else if(month==2&&year%400==0||year%4==0&&year%100!=0){
day=29;
}else{
day=28;
}
int count=0;//定义一个列数
System.out.println("日 一 二 三 四 五 六");
for(int j=1;j
System.out.print(" "+" ");
count++;
}
for(int i=1;i<=day;i++){ //day循环
if(i<10){
System.out.print(" "+i+" ");
count++;
}else {
System.out.print(i+" ");
count++;
}
if(count%7==0){ //一行七列
System.out.println();
continue;
}
}
}
}
用java写一个日历_2017.12.2 用java做一个日历相关推荐
- 记录一个菜鸡的大一立项:做一个跑步打卡APP
记录一个菜鸡的大一立项:做一个跑步打卡APP(///▽///) 1. 思路: 2. 具体功能: [ 记录跑步时间.距离] [ 跑步计划制定] [ 跑步路程追踪] [ 跑步信息记录 ] [ 校园景点介绍 ...
- java中接口适配器实现,12.1.8 Java中的应用-AWT事件适配器(接口的适配器模式)...
12.1.8 Java中的应用-AWT事件适配器(接口的适配器模式) 从以上的学习我们已经了解到,基于接口的适配器模式是采用抽象化接口的方式,来达到节省接口函数的目的,这一特性特别适合于Java A ...
- java性能瓶颈分析_Java性能优化技巧整理,做一个深度的程序员
原标题:Java性能优化技巧整理,做一个深度的程序员 在我们身边是一大批的程序员,层次不一,但是放眼观,我们很容易就可以看到那些是业务型程序员,那些是有层次的程序员.注重细节,注重性能,做一个有深度的 ...
- html页面中写密码修改,html输入密码进入页面 html做一个静态的输入密码跳转页...
如何对一个HTML页面设置密码输入? 我有一个页面,不想给其他人看到,只想给我朋友看. 加个什么代码能让我朋新建index.html页面. 写入HTML文件,任何一个网页式的文件,必须要有HTML文件 ...
- 想做一个成功的女性,首先要做一个好女人
第一,我觉得一个好女人,一个真正最后通过一生的努力能够达到一个目标的女人,她是一个幸福的女人.所以说我觉得要做一个好女人.做一个幸福的女人,首先是要做一个有爱的女人. 因为只有爱她才是生命的核心,才是 ...
- 同r做一个窗口_怎样在触摸屏上做一个自定义的弹出窗口?
在触摸屏的应用中,一些故障.警告等提示信息通常是使用系统的报警窗口来实现.系统的报警窗口通常只有故障/警告的编号.日期时间及报警信息等内容,并且可以被折叠.这种千篇一律的报警窗口有时候并不能满足项目的 ...
- 对一个即将上线的网站,如何做一个较完整的Web应用/网站测试?
Web应用,也叫做网站,相对于客户端应用来说,Web应用无需单独安装,在浏览器上即可使用其功能. web应用的主要开发流程如下: 在网站开发的整个流程中,测试验收是上线发布前的最后一个环节,测试是否到 ...
- 用python编写一个点餐程序_用python做一个点餐系统,热敏打印机怎么连?
做一个局域网内的点餐系统 一台服务器(启动点餐系统的),一台路由器,一台平板电脑,一个热敏打印机. 流程是:服务器启动点餐系统,服务器连着路由器Wi-Fi,平板电脑连着路由器Wi-Fi,那么平板电脑通 ...
- java学生签到系统视频教程_手把手教你做一个Java web学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程...
四个阶段的Java web学生信息系统视频教程终于录制完成了,系统用到的知识点有:jsp+servlet+mysql+jquery+ajax,前端采用的是当下最流行的easyui管理框架,全部采用面向 ...
最新文章
- PNAS | 基因调控之深度学习揭示免疫细胞分化的调节机制
- win10输入法简体繁体切换
- PAT乙级-1070. 结绳(25)
- 戴尔发布面向制造、生命科学和研究的高性能计算系统
- Linux下遍历目录下的文件
- python开发信息系统权限设置_利用Python实现权限设置的详细教程
- elipse安装php
- python程序设计考哪些_Python程序设计试题库
- redis没有bin目录_分布式缓存 Redis 集群搭建,这里一次性帮你搞定!
- alwayson高可用组_AlwaysOn可用性组–如何在集群实例和独立实例之间设置AG(第3部分)
- python和java哪个好-Python和Java到底哪个更好?
- 软件可靠性的一些关注点
- c语言矩阵乘法问题分析,c语言矩阵相乘
- ios备忘录下载安卓版_IOS版+安卓版,全下载注册教程
- 计算机启动dos,开机怎么进入dos_开机怎么进入dos界面
- C#中解决PC端程序多开的问题
- 不 只{`pyr_PYR的完整形式是什么?
- pmos管驱动原理图
- 台式计算机开机风扇不转,电脑开机显卡风扇不转是怎么回事|电脑开机风扇不转的解决方法...
- Ubuntu系统播放*.avi格式出错