Calender类有关检测习题

简介: Calender类有关检测习题


检测1:要求输入一段日期字符串,最后输入其在这一年是多少天


Scanner in=new Scanner(System.in);
  //字符串输入日期字符串
  String cent =in.nextLine();
 
  //1.使用SimpleDate的方法其进行格式化
  SimpleDateFormat simple=new SimpleDateFormat("yyyy-MM-dd");
 
  //2.再使用simple的方法将其进行从String到date类型的转化
    //进行格式化,也是为了保证能够识别用户输入的一个字符串
    Date date = simple.parse(cent);
  //3.创建一个Calender的类
    Calendar c=Calendar.getInstance();
    //4.使用Calender当中的方法,将其中的date类型转化成为相应的Calender的类型,从而能够更好的调用其中的一些方法,获取是这一年的第几天
    c.setTime(date);
    //对于在Calender当中,务必要注意其中月分的特殊性,是从0开始进行数的,所以要进行一定的修改,增加(容易遗忘)
    c.add(Calendar.MONTH,1);
    System.out.println(c.get(Calendar.DAY_OF_YEAR));
 
}


检测2:判断是否是“疯狂星期四


 Calendar c = Calendar.getInstance();
 
    //需要注意的一点,其中的月份,是从0开始当作是第一个月的,所以在这里的三月实际上应该是用 2 来进行替换
    c.set(2050, 2, 1);
    int Weekdate = c.get(Calendar.DAY_OF_WEEK);
    char[] Weekindex = {' ', '日', '一', '二', '三', '四', '五', '六' };
    if (Weekindex[Weekdate] == '四') {
        System.out.println("是疯狂星期四");
    } else {
        System.out.println("不是疯狂星期四");
    }
}
相关文章
|
4月前
编译原理复习三:Bottom-Up LR(0)自动机构造 SLR(1)分析表与分析器的构造(附题目与答案 超详细)
编译原理复习三:Bottom-Up LR(0)自动机构造 SLR(1)分析表与分析器的构造(附题目与答案 超详细)
98 0
|
4月前
|
算法 BI C++
[第四章]枚举与模拟
[第四章]枚举与模拟
55 1
|
4月前
|
算法 搜索推荐 Java
图计算中的图剪枝算法是什么?请解释其作用和常用方法。
图计算中的图剪枝算法是什么?请解释其作用和常用方法。
31 0
|
4月前
|
Java 图计算
图计算中的图遍历是什么?请解释其作用和常用方法。
图计算中的图遍历是什么?请解释其作用和常用方法。
65 0
|
4月前
|
监控
画图解释FHSS、DSSS扩频原理以及计算规则
画图解释FHSS、DSSS扩频原理以及计算规则
218 0
|
10月前
|
机器学习/深度学习 C语言
c初阶检测题(上)
c初阶检测题(上)
82 0
|
10月前
|
存储 编译器 C语言
c初阶检测题(下)
c初阶检测题(下)
83 0
|
缓存 算法 C语言
【C++技能树】Vector类解析与模拟实现
Vector是一个动态数组的容器,可以容纳各种类型的序列容器。称其为数组,意味着:**其也可以用下标去访问,类似与之前的顺序表。**所以,Vector分配空间的时候也不是说用多少就分配多少,会多分配一些,因为向系统申请空间这个成本是相对较大的。
89 0
|
Java
离散数学_十章-图 ( 3 ):由旧图构造新图
离散数学_十章-图 ( 3 ):由旧图构造新图
95 0
|
文字识别 算法 计算机视觉
【数图大作业】基于模板匹配的文字识别(一)(思路+实现要点+预处理分析)
【数图大作业】基于模板匹配的文字识别(一)(思路+实现要点+预处理分析)