现有1,2,3,4,5,6,7,8,9,10,11,12这12个数
我在一个方法中传1和5
我怎么样得到8到12之间的数呢如果传4和9,就要得到10到3之间的数求源码请各位大虾帮忙,谢谢

解决方案 »

  1.   

    似乎没有什么复杂的啊.(怎么感觉像做下拉框似的东西)
    1.list中加入你传入的日期
       list.add(2008-05),list.add(2008-06),list.add(2008-07),list.add(2008-08)
    2.生成的数量就是list.size()的数量.而值是list中最小日期的前list.size()这么多个日期.
      循环减一个月就Ok了.用java的日历类即可实现
      

  2.   

    rMonStart=inMonStart-(inMonEnd-inMonStart+1);
    if(rMonStart<0)
    {
    rMonStart=12+rStart;
    rYearStart=inYearStart-1;
    }else{
    rYearStart=inYearStart;
    }
    rMonEnd=rMonStart+(inMonEnd-inMonStart+1);
    if(rMonEnd>12)
    {
    rMonEnd=rMonEnd-12;
    rYearEnd=rYearStart+1;
    }else{
    rYearStart=rYearEnd;
    }
      

  3.   

    额,最后一个写错了,是rYearEnd=rYearStart; 
      

  4.   


    /**
     * 
     */
    package houlei.test;/**
     * 
     *
     * 该类创建于 2008-8-27 下午12:42:22
     * @version 1.0.0
     * @author 侯磊
     */
    public class D {
    public static void main(String[] args) {
    int a=1,b=5;//输入1~5
    int r [] = get(a,b);
    for(int i=0;i<b-a+1;i++){
    System.out.println(r[i]);
    }
    }

    private static int [] get(int a,int b){
    int c = b-a;
    if(c<0){
    c=-c;
    a=b;b=a+c;
    }
    int [] r = new int[c+1];
    for(int i=0;i<c+1;i++){
    r[i]=(a-2-c+i+12)%12+1;
    }
    return r;
    }
    }