程序:

package Demo07_31;

import java.util.Calendar;

import java.util.Scanner;

public class monthView {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("请输入年份:");

int year=sc.nextInt();

System.out.println("请输入月份:");

int m=sc.nextInt();

int month=m-1;

//获取Calender实例

Calendar cal=Calendar.getInstance();

//每个月的天数

int days;

int count=1;

cal.set(year, month, 0);

//判断是否是闰年还是平年

if((year%4==0&&year%100==0||year%400==0)&&m==2) {

days=29;

}else {

days=chooseMonth(month+1);

}

System.out.println(year+"年     "+m+"    月的日历:");

//日历表最上面的显示

System.out.println("日\t一\t二\t三\t四\t五\t六");

while(count<days) {

cal.add(Calendar.DAY_OF_MONTH, 1);

//某个月从第几天开始

int day=cal.getTime().getDay();

if(count==1) {

for (int i = 0; i < day; i++) {

System.out.print("\t");

}

}

//出现星期天就换行

if(day==0){

System.out.println();

}

//输出每月多少号

System.out.print(cal.getTime().getDate()+"\t");

//计数器count计数

count++;

}

}

public static int chooseMonth(int m) {

int days=0;

switch(m) {

case 2:

days=28;

break;

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

days=31;

break;

case 4:

case 9:

case 6:

case 11:

days=30;

break;

}

return days;

}

}

Java程序制作某年某月的日历表相关推荐

  1. java程序获取某年某月的天数

    package zuoye; import java.util.Scanner; public class Ts1 {public static void main(String[] args) {/ ...

  2. c语言编写一个程序计算某年某月有几天,c语言编写程序,输入某年某月,求该月的天数...

    c语言编写程序,输入某年某月,求该月的天数 #包括 voidmain() { 年.月.日: 请输入当前日期(年月以空格分隔): ': 中国年月 而(月=0 | |月12) { cout '输入时间有误 ...

  3. 【Java】获取某年某月有多少天

    [Java]获取某年某月有多少天 效果 代码 package com.cxl;import java.util.Calendar; import java.util.Scanner;//获取某年某月有 ...

  4. 为java程序制作exe

    将java程序制作成Windows下的安装需要完成如下步骤: 把程序的class文件打包成Jar文件 把jar文件转成exe 精简JRE 将整个程序(包含jre)打包成安装包 使用exe4j将jar文 ...

  5. Java实现获取某年某月第一天最后一天

    一.某月第一天 /*** 获取某年某月的第一天*/public static String getFisrtDayOfMonth(int year,int month){Calendar cal = ...

  6. Java程序员花十个月做私活,收入50w+,网友:老哥建个群搭个伙呗

    私活,是很多程序员增加收入的有效途径,通过承接项目,通过自己的程序能力转化为收入.在互联网匿名社区,一些同行开始交流起私活收入. 如果有想学习java的同学,可来我们的java技术学习QQ群的哦:74 ...

  7. java程序制作成可执行.exe文件

    下载制作工具 链接: https://pan.baidu.com/s/1V4UeC4rdxRhaeJUETq21fg 提取码: xvd2 下载完解压就运行,网上找个注册码自行注册下 页面配置 到这就可 ...

  8. java程序制作 exe执行文件

    一.工具准备 1.下载 exe4j: Download exe4j 2.下载innosetup:Inno Setup Downloads 二.IDEA制作可执行jar包 file -> Proj ...

  9. python输入某年某月输出天数_编写程序计算某年某月的天数.输入年份year和月份month,输出该月份的天数...

    展开全部 #include int main(){ int year,month; int a=0; printf("输入任意符合范围(e68a8462616964757a686964616 ...

最新文章

  1. JavaScript的“ this”通过成立一个高中乐队来解释
  2. etc下没有mysql_我在linux下,安装mysql的时候,cp support-files/my-medium.cnf /etc/my.cnf找不到my-medium.cnf...
  3. oracle 输出重复记录,ORACLE 去除重复记录
  4. 计算机视觉与深度学习 | 激光雷达点云配准与拼接(基于ICP算法):附matlab源代码
  5. listview 每行后面的小箭头_几个简单而有用的电脑小知识
  6. ant design vue input change_vue中关于$emit用法的笔记
  7. wifisetting.java_Wifi 笔记 | 启动流程
  8. 删除计算机文件的几种方法,电脑删除不了文件怎么办?教你几种好的处理方法,一学就会...
  9. c语言 自动化办公,办公自动化快捷键大全
  10. java web结束线程_java – 即使在Websphere中停止应用程序后,线程仍会继续运行
  11. Linux下tomcat的catalina.out文件过大,以及目录更改解决办法
  12. java排序之选择排序
  13. 一张图教你清理IE浏览器缓存
  14. 电脑网页端远程控制手机方法
  15. Texstudio 与 SumatraPDF双向搜索设置
  16. 计算机二级选择题瞎蒙,一级消防员考试,一级消防员考试题大全
  17. navicat 重置 mysql 表ID为1
  18. Docker 相关配置文件路径
  19. 改变 Windows 用户文件夹默认位置
  20. python积木编程软件下载_积木编程软件-积木编程官方版下载-红软网

热门文章

  1. Java-类的方法练习--实现客户姓名的添加、显示及查询
  2. 计算机学报和软件学报19~20年测试类相关论文
  3. [转]视频捕捉全教程(vc+vfw)
  4. Linear approximation笔记
  5. MyBatis 利用SQL 的UUID 实现多表关联的树结构
  6. Mac下好用的日记、电子书阅读器、RSS订阅软件​
  7. 解救人质 DFS简单模板
  8. 07. 贝叶斯神经网络
  9. android json教程,Android之JSON解析
  10. TeamViewer远程访问和控制功能现已支持所有安卓设备