博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从键盘输入一个日期,格式为yyyy-M-d 要求计算该日期与1949年10月1日距离多少天...
阅读量:5770 次
发布时间:2019-06-18

本文共 864 字,大约阅读时间需要 2 分钟。

/* * 从键盘输入一个日期,格式为yyyy-M-d	要求计算该日期与1949年10月1日距离多少天	例如:	用户输入了:1949-10-2	程序输出:1	用户输入了:1949-11-1	程序输出:31*/import java.util.Arrays;import java.util.Scanner;public class Demo09 {	static int[][] days = {	// 定义平年days[0]和闰年days[1]	{0,31,28,31,30,31,30,31,31,30,31,30,31},	{0,31,29,31,30,31,30,31,31,30,31,30,31}};	// 字符串转换 整数	public static int[] conversion(String s) {		String[] ss = s.split("\\-");		int[] t = new int[3];		t[0] = Integer.parseInt(ss[0]);		t[1] = Integer.parseInt(ss[1]);		t[2] = Integer.parseInt(ss[2]);		return t;	}	// 计算任意一年内的总天数 (是365还是366)	public static int calcDay(int y,int m,int d){		int sum = d;	// 每一年的总天数 (初始化为最后一个月的天数)		int i = 0;		// 平年下标为 0		if((y%4==0&&y%100!=0)||(y%400==0)) i = 1; // 闰年下标为 1		for(int j=0;j
n[0]){ // 日期内容交换 for(int i=0;i

运行结果:

输入日期格式为:(1949-10-2)输入第一个日期:1949-10-2输入第二个日期:1949-11-21949-10-2 到 1949-11-2距离31天

转载地址:http://nwiux.baihongyu.com/

你可能感兴趣的文章
PAT A1030 动态规划
查看>>
10年java架构师教你如何快速打好Java基础?
查看>>
DOS Network一月项目月报
查看>>
自制一个 elasticsearch-spring-boot-starter
查看>>
软件开发学习的5大技巧,你知道吗?
查看>>
面试题 LazyMan 的Rxjs实现方式
查看>>
java入门第二季--封装--什么是java中的封装
查看>>
【人物志】美团前端通道主席洪磊:一位产品出身、爱焊电路板的工程师
查看>>
4. Python3源码—字符串(bytes)对象
查看>>
Spark集群概览
查看>>
一份关于数据科学家应该具备的技能清单
查看>>
机器学习实战_一个完整的程序(一)
查看>>
Web框架的常用架构模式(JavaScript语言)
查看>>
如何用UPA优化性能?先读懂这份报告!
查看>>
刚开发好的联网“飞机大战”,demo开放,随便玩
查看>>
该放弃正在堕落的“RNN和LSTM”了
查看>>
Spring Boot 教程(四): Spring Boot 整合 thymeleaf MyBatis,展示用户信息
查看>>
node.js学习之npm 入门 ——2.《下载和管理npm》
查看>>
这些Java面试题必须会-----鲁迅
查看>>
Linux 常用命令
查看>>