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("不是疯狂星期四");
    }
}
相关文章
|
5月前
编译原理复习三:Bottom-Up LR(0)自动机构造 SLR(1)分析表与分析器的构造(附题目与答案 超详细)
编译原理复习三:Bottom-Up LR(0)自动机构造 SLR(1)分析表与分析器的构造(附题目与答案 超详细)
98 0
|
4月前
|
编解码 开发工具 git
技术心得记录:小波变换(wavelettransform)的通俗解释(一)
技术心得记录:小波变换(wavelettransform)的通俗解释(一)
31 0
|
5月前
|
算法 BI C++
[第四章]枚举与模拟
[第四章]枚举与模拟
56 1
|
5月前
【每日一题Day353】LC2525根据规则将箱子分类 | 模拟
【每日一题Day353】LC2525根据规则将箱子分类 | 模拟
27 0
|
5月前
|
监控
画图解释FHSS、DSSS扩频原理以及计算规则
画图解释FHSS、DSSS扩频原理以及计算规则
223 0
|
程序员 C语言 Windows
计算机程序的构造和解释 - 个人笔记(一)
学习任何语言思想最重要的是思想本身,而scheme由于语言天生的自由性,可以极大的发挥程序员的思想空间
99 0
17 类和对象补充例子之ATM模拟
17 类和对象补充例子之ATM模拟
66 0
|
数据采集 机器学习/深度学习 运维
异常值检测!最佳统计方法实践(代码实现)!⛵
数据集中的异常值,对于数据分布、建模等都有影响。本文讲解两大类异常值的检测方法及其Python实现:可视化方法(箱线图&直方图)、统计方法(z分数&四分位距)。
935 2
异常值检测!最佳统计方法实践(代码实现)!⛵
宝石识别数据增强举例
宝石识别数据增强举例
88 0
宝石识别数据增强举例
|
Java
Java经典编程习题100例:第2例:给定一个百分制的分数,输出相应的等级
Java经典编程习题100例:第2例:给定一个百分制的分数,输出相应的等级
168 0