获取任意年的二月有多少天

1、获取任意年的二月有多少天?

思路:根据指定年设置一个时间就是:
  c.set(year,2,1);//某一年的3月1日
  c.add(Calendar.DAY_OF_MOUTH,-1);3月1日,往前推一天,就是2月最后一天。

import java.util.Calendar;
import java.util.Scanner;

public class CalendarTest {

    public static void main(String[] args) {

        Calendar c = Calendar.getInstance();
        Scanner in = new Scanner(System.in);
        int year = in.nextInt();
        c.set(year,2, 1);
        c.add(Calendar.DAY_OF_MONTH, -1);
        printCalendar(c);
    }
    public static void printCalendar(Calendar c)
    {
        sop(c.get(Calendar.DAY_OF_MONTH)+"天");
    }
    public static void sop(Object obj)
    {
        System.out.println(obj);
    }

}
时间: 2024-10-25 08:12:47

获取任意年的二月有多少天的相关文章

获取任意一年的二月有多少天

package com; import java.util.Calendar; import java.util.Scanner; /**  * 获取任意一年的二月有多少天  *   * 分析:  *  1.键盘录入任意的年份  *      2.设置日历对象的年 月份为2月 和日 1  *      3.把时间向前推一天,就是2月的最后一天  *      4.输出这一天  *        *  */ public class CalendarTest { public static voi

Java基础知识强化97:Calendar类之获取任意年份的2月有多少天的案例

1. 分析: (1)键盘录入任意的年份 (2)设置日历对象的年月日            年:就是(1)输入的数据            月:是2(3月份)            日:是1  (3)把时间往前推一天,就是2月的最后一天  (4)输出这一天 2. 代码示例: 1 package cn.itcast_03; 2 3 import java.util.Calendar; 4 import java.util.Scanner; 5 6 /* 7 * 获取任意一年的二月有多少天 8 * 9

【php】php中获取任意个参数

本文与<[Servlet]Javaweb中获取任意个参数>(点击打开链接)为姊妹篇, 如果你有时候需要通过get方法在php页面之间传递不定个参数,该怎么实现呢? 比如如下的效果,无论通过get方法,给numUndefindParameter.php这个页面传递任意个参数,它都能正常获取. 当然,一般不推荐这样做,建议还是用<[php]基本语法与页面之间数值传递>(点击打开链接)早已说过的,非常著名的$_REQUEST["某某某参数"];的做法. 本方法,主要是

VS2008 C++ 利用WinHttp API获取任意Http网址的源码

最近一直在看有关Http的知识,对其基本的理论知识已经有所掌握,想通过一个C++具体的例子进行实际操作..于是上网查找了很多资料,发现在Windows系统上,可以通过WinHttp API接口开啊Http,于是仿照网上例子编写一个获取网页源码的C++程序.其中的代码基本是copy网友,主要是自己对代码的理解,并以此作为入门. 例子代码如下: 1 // WinHttpTest.cpp : 定义控制台应用程序的入口点. 2 // 3 //#include <stdafx.h> 4 #include

用公众号获取 任意公众号文章列表 软件还是免费

用公众号获取 任意公众号文章列表 软件还是免费还不快点下载 下载 地址  https://pan.baidu.com/s/1jI44Wjs

Java基础知识强化82:Math类random()方法之获取任意范围的随机数案例(面试题)

1. 需求:设计一个方法,可以实现获取任意范围内的随机数 分析:使用方法random()如下: 1 public static double random() 2 注:Returns a pseudo-random number between 0.0 (inclusive) and 1.0 (exclusive). // 0.0 <= x <1.0 (1)键盘录入两个数. 1 int start: 2 int end: (2)想办法获取在start到end之间的随机数 (3)输出这个随机数

获取任意线程调用栈的那些事

BSBacktraceLogger 是一个轻量级的框架,可以获取任意线程的调用栈,开源在我的 GitHub,建议下载下来结合本文阅读. 我们知道 NSThread 有一个类方法 callstackSymbols 可以获取调用栈,但是它输出的是当前线程的调用栈.在利用 Runloop 检测卡顿时,子线程检测到了主线程发生卡顿,需要通过主线程的调用栈来分析具体是哪个方法导致了阻塞,这时系统提供的方法就无能为力了. 最简单.自然的想法就是利用 dispatch_async 或 performSelec

通过java反射获取任意对象的字段名及字段值

import java.lang.reflect.Field; public class ReflectClass3 { /** * @param args */ public static void main(String[] args) { Person p = new Person(1, "ctl", true, 'c', 2.0f, 2.0, 1L, (short) 1, (byte) 1); p.setId(0); p.setName("张三"); p.s

Unity3D中通过Animator动画状态机获取任意animation clip的准确播放持续时长

Unity3d 4及之前的版本中动画的播放用的animation,可直接获取其播放持续长度.但5.x及以后的版本中都是用animator来播放动画了. https://docs.unity3d.com/Manual/AnimationOverview.html While Mecanim is recommended for use in most situations, Unity has retained its legacy animation system which existed b