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("不是疯狂星期四");
    }
}
相关文章
|
6月前
编译原理复习三:Bottom-Up LR(0)自动机构造 SLR(1)分析表与分析器的构造(附题目与答案 超详细)
编译原理复习三:Bottom-Up LR(0)自动机构造 SLR(1)分析表与分析器的构造(附题目与答案 超详细)
127 0
|
6月前
|
算法 BI C++
[第四章]枚举与模拟
[第四章]枚举与模拟
68 1
|
存储 编译器 C语言
c初阶检测题(下)
c初阶检测题(下)
95 0
|
机器学习/深度学习 C语言
c初阶检测题(上)
c初阶检测题(上)
92 0
|
缓存 算法 C语言
【C++技能树】Vector类解析与模拟实现
Vector是一个动态数组的容器,可以容纳各种类型的序列容器。称其为数组,意味着:**其也可以用下标去访问,类似与之前的顺序表。**所以,Vector分配空间的时候也不是说用多少就分配多少,会多分配一些,因为向系统申请空间这个成本是相对较大的。
96 0
|
存储 机器学习/深度学习 缓存
【C++】设计类题目总结
1、最小栈 题目连接
17 类和对象补充例子之ATM模拟
17 类和对象补充例子之ATM模拟
71 0
|
数据采集 机器学习/深度学习 运维
异常值检测!最佳统计方法实践(代码实现)!⛵
数据集中的异常值,对于数据分布、建模等都有影响。本文讲解两大类异常值的检测方法及其Python实现:可视化方法(箱线图&直方图)、统计方法(z分数&四分位距)。
957 2
异常值检测!最佳统计方法实践(代码实现)!⛵
(模拟)(枚举)acwing蓝桥杯1245. 特别数的和
(模拟)(枚举)acwing蓝桥杯1245. 特别数的和
60 0
宝石识别数据增强举例
宝石识别数据增强举例
103 0
宝石识别数据增强举例