输入两个年和月,计算两个年和月之间相差几年几月.输出方式:3年7月给点思路,谢谢

解决方案 »

  1.   

    int months = Math.abs((year1*12 + month1) - (year2*12 + month2))
    年数:months/12
    月数:months%12
      

  2.   

    int months = Math.abs((year1*12 + month1) - (year2*12 + month2))
    年数:months/12
    月数:months%12最简单的办法嘛,接分
      

  3.   

    class Test{
    public static void cal(String year1,String month1,String year2,String month2){
    int month=Math.abs((Integer.parseInt(year1)*12+Integer.parseInt(month1))-(Integer.parseInt(year2)*12+Integer.parseInt(month2)));
    System.out.print(month/12+"年");
    System.out.println(month%12+"月");
    }
    public static void main(String[] args){
    //djs.cal(args[0],args[1],args[2],args[3]);
    Test.cal("2000","3","2003","10");
    }
    }
      

  4.   

    int months = Math.abs((year1*12 + month1) - (year2*12 + month2))
    年数:months/12
    月数:months%12
    ================================
    顶 我居然想到要算毫秒去了 汗。。