import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;public class Test05 {public static void main(String[] args) throws ParseException {//定义一个字符串String s = "2018-03-04";//创建一个有参对象,解析字符串SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//创建一个新对象SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日");//把字符串解析,生成日期Date d = sdf.parse(s);//将得到的日期格式化成字符串String ss = sdf1.format(d);//输出字符串日期结果System.out.println(ss);System.out.println("----------------");//2. 用程序判断2018年2月14日是星期几。//首先我先定义一个字符串String datestr = "2018年2月14日";//创建一个有参对象,解析字符串SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");//把字符串解析,生成日期Date dd = sdf2.parse(datestr);//获取日期对象Calendar c = Calendar.getInstance();//调用setTime方法,获取日期c.setTime(dd);//调用get方法,获取对应的日期是星期几int week = c.get(Calendar.DAY_OF_WEEK)-1;//定义一个String数组,可以根据索引获取当前星期几,将0索引设置成空字符串String[] str3={"","星期一","星期二","星期三","星期四","星期五","星期六","星期天"};System.out.println("2018年2月14日是"+str3[week]);System.out.println("-----------");//3. 键盘录入一个年份,判断这个年份是平年还是闰年(提示,闰年2月有29天,平年2月只有28天)//创建录入信息Scanner sc=new Scanner(System.in);//输出提示语句System.out.println("请输入年份");int year=sc.nextInt();//设置三月一号的日期Calendar c1=Calendar.getInstance();c.set(year,2,1);//调用add方法,将日期往前推一天获取二月份有多少天c.add(Calendar.DATE,-1);//调用get方法,获取二月份有多少天int date = c.get(Calendar.DATE);//用if判断,如果有29天为闰年,反则为平年if (date>28){System.out.println("该年为闰年");}else {System.out.println("该年为平年");}}
}

1. 使用SimpleDateFormat类,把2018-03-04转换为2018年03月04日 2. 用程序判断2018年2月14日是星期几。 3. 键盘录入一个年份,判断这相关推荐

  1. 练习5 键盘输入一个年份 判断年份 是否为闰年

    公历年份是整百或整千的(也就是年份末尾至少有2个0的),用年份除以400,如果能整除,就是闰年,不能整除就是平年, 公历其他的年份,用年份除以4,如果能整除,就是闰年,不能整除就是平年, 如1900年 ...

  2. 【判断语句If】一、键盘录入一个数据,判断该月份的季节。二、李雷买新手机

    键盘录入一个数据,判断该月份的季节 (if语句) 3,4,5月---->春季 6,7,8月---->夏季 9,10,11月->秋季 12,1,2---->冬季 /* *键盘录入 ...

  3. 任意输入一个年份 判断是否为闰年

    /** .任意输入一个年份 判断是否为闰年* 闰年:可以被400整除 或者 可以被4整除但是不能被100整除的年份 */ #include <stdio.h>int main(void) ...

  4. 从键盘输入一个年份,判断这一年是不是闰年

    从键盘输入一个年份,判断这一年是不是闰年 leapYear="不是" year = int(input("请输入一个年份:")) if(year%4==0 an ...

  5. 3.8编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖。中国生肖基于12年一个周期,Java

    1. 题目要求   编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖.中国生肖基于12年一个周期,   每年一个生肖代表.鼠(rat).牛(ox).虎(tiger).兔(rabbit ...

  6. C语言 编写程序:由键盘输入一个字符判断是字母数字还是其他符号。

    c语言程序题 编写程序:由键盘输入一个字符判断是字母数字还是其他符号. #include<stdio.h> void main() {char a;scanf("%c" ...

  7. 键盘录入一个字符串,判断是否是对称字符串

    import java.util.Scanner;/*** 键盘录入一个字符串,判断是否是对称字符串* 对称字符串:123321* 非对称字符串:123123*/ public class Demo8 ...

  8. java输入一个年份,利用Java实现从键盘输入一个年份,程序输出改年出生的人的生肖...

    从键盘输入一个年份,程序输出改年出生的人的生肖. import java.util.Scanner; public class Sesx { public static void main(Strin ...

  9. 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年, 闰年的条件是:(1)能被4整除,并且不能被100整除;(2)能被400整除)。

    从键盘输入一个年份和月份,输出该月有多少天(考虑闰年, 闰年的条件是:(1)能被4整除,并且不能被100整除:(2)能被400整除). (提示:月份不在1-12都要输出"Input erro ...

最新文章

  1. IntelliJ IDEA 关闭多余项目
  2. Understanding Extension Class Loading--官方
  3. activemq jdbc mysql_activeMQ JDBC Master Slave
  4. c语言字符串二维数组的动态分配应,C语言中动态分配二维数组复习过程.doc
  5. Qt_数据库基本操作(未完成)
  6. [位运算|状态压缩] leetcode 78 子集
  7. centos7在线yum安装mysql时官方镜像下载过慢的解决方案
  8. 德标螺纹规格对照表_国标德标对照表
  9. 【Linux】之 从源代码安装软件(HelloWorld)
  10. docker/kubernetes学习笔记(持续更新)
  11. 打开计算机 显示不支持此接口,新装的电脑系统,打开图片提示不支持此接口!怎么解决!...
  12. 国内最长的地铁投影画廊在上海地铁诞生
  13. php doctrine 使用,php – Doctrine 2 – 多数据库配置和使用
  14. 谷歌地图(Google Maps)接入基础篇
  15. CentOS8 安装mysql8- 解压安装版
  16. mixly红外遥控问题在线等
  17. Mac如何做才能彻底清理垃圾
  18. 解决关于java的IO流进行文件拷贝时拒绝访问的问题
  19. 光学共焦显微技术part 1
  20. linux rsync排除目录,如何从rsync中排除文件夹

热门文章

  1. Class-Aware Robust Adversarial Training for Object Detection论文阅读笔记
  2. [Web技术]用户信息管理系统
  3. python安装步骤-小白入门:Python安装的10个步骤,极其细致!!
  4. 7周年庆来袭,送包包送本子还省钱!速来!
  5. Vue中export和export default的区别和用法
  6. 分布式.常用架构和服务拆分
  7. 计算机教师招聘的技能展示,厦门市教师招考音体美计算机技能测试的通知(2)
  8. 电信面试计算机网络面试题,【中国电信员工笔试试题及答案】 - 面试网
  9. LeetCode 高级 - 单词接龙
  10. SVN代码管理协同开发流程