java——万年历
- package oop;
- import java.util.Scanner;
- public class 万年历 {
- public static void main(String[] args) {
- // TODO 自动生成的方法存根
- int zy=0;//年份天数
- int yy=0;//月份天数
- Scanner s = new Scanner(System.in);
- System.out.println("请输入年份");
- int year = s.nextInt();
- System.out.println("请输入月份");
- int money = s.nextInt();
- System.out.println("总天数:");
- //计算总天数
- for (int i = 1900; i <year; i++) {
- if(i/400==0||(i%4==0&&i%100!=0)) {
- zy+=366;
- }else {
- zy+=365;
- }
- }
- //计算月数
- for (int i = 1; i < money; i++) {
- switch (i) {
- case 1:
- case 3:
- case 5:
- case 7:
- case 8:
- case 10:
- case 12:
- yy+=31;
- break;
- case 2:
- if(year/400==0||(year%4==0&&year%100!=0)) {
- yy+=28;
- }else {
- yy+=29;
- }
- break;
- case 4:
- case 6:
- case 9:
- case 11:
- yy+=30;
- break;
- default:
- return;
- }
- }
- System.out.println(zy+yy);
- int num=0;//空格数
- num=1+(zy+yy)%7;
- System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t");
- for (int i = 0; i < num; i++) {
- System.out.print("\t");
- }
- for (int i = 1; i < 31; i++) {
- System.out.print(i+"\t");
- if((num+i)%7==0) {
- System.out.println();
- }
- }
- }
- }
java——万年历的更多相关文章
- java万年历
import java.util.Scanner; public class perpetualCalendar { public static void main(String[] args) { ...
- Java万年历,输入年月获取该年月日历表
//输入年份和月份,打印出这个月的日历表 /* 1.1900年1月1日是星期一 2.计算输入的年份距离1900年有多少天再计算当年1月1日距这个月有多少天 1) 3.总天数%7得出从星期几开始 注:计 ...
- 158个JAVA免豆精品资料汇总
附件完整版下载地址: http://down.51cto.com/data/431561 附件部分预览~ java中国移动收费系统[源代码] http://down.51cto.com/data/70 ...
- 【转】【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录
附件完整版下载地址: http://down.51cto.com/data/431561 附件部分预览~ java中国移动收费系统[源代码] http://down.51cto.com/data/70 ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- 小JAVA大世界之万年历
import java.util.Scanner; public class Calendar { public static void main(String[] args) { // 万年历 in ...
- 算法,java代码实现打印万年历
万年历 以1900年1月1号星期一为时间原点 星期日 第一天 星期一 第二天 星期二 第三天 星期三 第四天 星期四 第五天 星期五 第六天 星期六 第七天 1.计算出当前日 ...
- Java流程控制练习--万年历
Java流程控制练习--万年历 标签: Java入坑之旅 0x01. 打印倒三角和正三角 public static void main(String[] args) { // TODO Auto-g ...
- 用java进行简单的万年历编写
import java.util.Scanner; public class PrintCalendarDemo1 { public static void main(String[] args) { ...
随机推荐
- 微信小程序之模板消息推送
最近在用sanic框架写微信小程序,其中写了一个微信消息推送,还挺有意思的,写了个小demo 具体见官方文档:https://developers.weixin.qq.com/miniprogram/ ...
- Hive之explode和lateral view
Hive之explode 一. explode, 行转列. 1.1. 用于array类型的数据 table_name 表名 array_col 为数组类型的字段 new_col array_col被e ...
- python 基本输入输出
- true - (成功的)什么都不做
总览 (SYNOPSIS) true [忽略命令行参数] true OPTION 描述 (DESCRIPTION) 程序 结束 时, 产生 表示 成功 的 状态码. 下列的 选项 没有 简写 形式. ...
- uptime - 告知系统运行了多久时间
SYNOPSIS(总览) uptime uptime [-V] DESCRIPTION(描述) uptime 给出下列信息的一行显示. 当前时间, 系统运行了多久时间, 当前登陆的用户有多少, 以及前 ...
- UartAssist串口调试工具
第一步安装UartAssist 第二步打开UartAssist 界面为 我们将我们的wifi模块连接电脑, 查看的端口号通过计算机管理设备管理器进行查看 根据要求发送数据 就可以了
- 第一天:powershell外部命令
首先我们应该怎样打开powershell呢?win+R,之后是一个运行窗口,在里面输入“powerhsell".按回车键,就可以打开powershell命令窗口了.当然也有其他方法打开,比如 ...
- c++内存相关函数
memset void *memset(void *s, int ch, size_t n); 函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ...
- django简单实现短url
一.短url的原理 什么是短url: 简单讲就是把普通正常访问的网址,转换成比较短的网址,例如:https://www.cnblogs.com/angelyan/articles/10667354.h ...
- NX二次开发-设置WCS显示UF_CSYS_set_wcs_display
NX9+VS2012 #include <uf.h> #include <uf_csys.h> UF_initialize(); //设置WCS显示 //1显示WCS, 0不显 ...