Java程序制作某年某月的日历表
程序:
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程序制作某年某月的日历表相关推荐
- java程序获取某年某月的天数
package zuoye; import java.util.Scanner; public class Ts1 {public static void main(String[] args) {/ ...
- c语言编写一个程序计算某年某月有几天,c语言编写程序,输入某年某月,求该月的天数...
c语言编写程序,输入某年某月,求该月的天数 #包括 voidmain() { 年.月.日: 请输入当前日期(年月以空格分隔): ': 中国年月 而(月=0 | |月12) { cout '输入时间有误 ...
- 【Java】获取某年某月有多少天
[Java]获取某年某月有多少天 效果 代码 package com.cxl;import java.util.Calendar; import java.util.Scanner;//获取某年某月有 ...
- 为java程序制作exe
将java程序制作成Windows下的安装需要完成如下步骤: 把程序的class文件打包成Jar文件 把jar文件转成exe 精简JRE 将整个程序(包含jre)打包成安装包 使用exe4j将jar文 ...
- Java实现获取某年某月第一天最后一天
一.某月第一天 /*** 获取某年某月的第一天*/public static String getFisrtDayOfMonth(int year,int month){Calendar cal = ...
- Java程序员花十个月做私活,收入50w+,网友:老哥建个群搭个伙呗
私活,是很多程序员增加收入的有效途径,通过承接项目,通过自己的程序能力转化为收入.在互联网匿名社区,一些同行开始交流起私活收入. 如果有想学习java的同学,可来我们的java技术学习QQ群的哦:74 ...
- java程序制作成可执行.exe文件
下载制作工具 链接: https://pan.baidu.com/s/1V4UeC4rdxRhaeJUETq21fg 提取码: xvd2 下载完解压就运行,网上找个注册码自行注册下 页面配置 到这就可 ...
- java程序制作 exe执行文件
一.工具准备 1.下载 exe4j: Download exe4j 2.下载innosetup:Inno Setup Downloads 二.IDEA制作可执行jar包 file -> Proj ...
- python输入某年某月输出天数_编写程序计算某年某月的天数.输入年份year和月份month,输出该月份的天数...
展开全部 #include int main(){ int year,month; int a=0; printf("输入任意符合范围(e68a8462616964757a686964616 ...
最新文章
- JavaScript的“ this”通过成立一个高中乐队来解释
- etc下没有mysql_我在linux下,安装mysql的时候,cp support-files/my-medium.cnf /etc/my.cnf找不到my-medium.cnf...
- oracle 输出重复记录,ORACLE 去除重复记录
- 计算机视觉与深度学习 | 激光雷达点云配准与拼接(基于ICP算法):附matlab源代码
- listview 每行后面的小箭头_几个简单而有用的电脑小知识
- ant design vue input change_vue中关于$emit用法的笔记
- wifisetting.java_Wifi 笔记 | 启动流程
- 删除计算机文件的几种方法,电脑删除不了文件怎么办?教你几种好的处理方法,一学就会...
- c语言 自动化办公,办公自动化快捷键大全
- java web结束线程_java – 即使在Websphere中停止应用程序后,线程仍会继续运行
- Linux下tomcat的catalina.out文件过大,以及目录更改解决办法
- java排序之选择排序
- 一张图教你清理IE浏览器缓存
- 电脑网页端远程控制手机方法
- Texstudio 与 SumatraPDF双向搜索设置
- 计算机二级选择题瞎蒙,一级消防员考试,一级消防员考试题大全
- navicat 重置 mysql 表ID为1
- Docker 相关配置文件路径
- 改变 Windows 用户文件夹默认位置
- python积木编程软件下载_积木编程软件-积木编程官方版下载-红软网