求个计算以当前月份为基础,计算出前半年的月份的代码

作者:超级管理员 更新时间:2017-09-12 17:56:31 来源:未知 点击:15642
如题  -------------------------------11111111-------------------------------    public int[] getHalfYe
如题  
-------------------------------
11111111
-------------------------------
    public int[] getHalfYearBefore(int mouth){
        int[] mouths = new int[6];
        if(mouth>6){
            for(int i=1;i<mouths.length+1;i++){
                mouths[i-1] = mouth-i;
            }
        }else{
            for(int i=1;i<mouth;i++){
                mouths[i-1] = mouth-i;
            }
            if(mouth==6){
                mouths[mouth-1]=12;
                return mouths;
            }
            for(int i=0;i<6-mouth;i++){
                mouths[mouth+i] = 12-i;
            }
        }
        return mouths;
    }
-------------------------------
引用 2 楼 sinat_37103041 的回复:
    public int[] getHalfYearBefore(int mouth){
        int[] mouths = new int[6];
        if(mouth>6){
            for(int i=1;i<mouths.length+1;i++){
                mouths[i-1] = mouth-i;
            }
        }else{
            for(int i=1;i<mouth;i++){
                mouths[i-1] = mouth-i;
            }
            if(mouth==6){
                mouths[mouth-1]=12;
                return mouths;
            }
            for(int i=0;i<6-mouth;i++){
                mouths[mouth+i] = 12-i;
            }
        }
        return mouths;
    }


这个不行 假如是1月份 输入的都是1
-------------------------------
1月份,7月份,6月份都试过的都对的啊
-------------------------------
    public int[] getHalfYearBefore(int mouth){
        int[] mouths = new int[6];
        if(mouth>6){
            for(int i=1;i<mouths.length+1;i++){
                mouths[i-1] = mouth-i;
            }
        }else{
            for(int i=1;i<mouth;i++){
                mouths[i-1] = mouth-i;
            }
            for(int i=0;i<=6-mouth;i++){
                mouths[mouth+i-1] = 12-i;
            }
        }
        return mouths;
    }
改了下。。我这边试对的,你在试下
-------------------------------
我想从当前的月份开始计算6个月  而且例如17年1月份的话,年的那块还得减一 

推荐阅读

热门内容

请问在Eclipse创建Layout如何

如图,本人刚入门安卓,安装也是折腾了好久...

Android Studio安装问题

百度了一下说是没有安装sdk,但我在安装...

安卓开发新手 请问fix gradle

刚刚安装好android studio,...

关于SQLite数据插入

我做了一个界面界面想把数据插入到SQLi...

执行命令 npm install -g

最近需要更新react-native的版...

layout_width="0dp"设置

android:layout_width...

安装adroid studio时出现这种

请问一下,安装adroid studio...

如何实现悬浮状态栏(scrollview

最近公司有个新需求,但不知从何下手,向大...

请教一个sqlite乱码的问题

我有一个txt文件已经是utf-8格式的...

有哪位大神知道怎样在Fragment里做

本帖最后由qq_37840482于201...

最新内容

调用静态类报空指针,求解

class LoanUtil    @Autowired     public ...

两个实体类转换异常如何解决

java.lang.ClassCastException: com.finego...

新手上路 求罩

如果我   String  str =" , , BS_STATIC_DATA,...

tomcat 部署项目访问404

公司买了一个项目,原本可以访问,自己重新部署就404了他原来的配置

求教一段scala代码,晕菜了,初学

package testimport scala.io.Sourceclass ...

创建maven module失败

怎么回事啊?什么情况呢?----------------------------...

spring配置出错

在配置spring配置文件后进行单元测试时报错,是不是jdk版本和spring版...

jdk1.8和jdk1.7中HashMap实现了Map.Entry接口的静态内部类的方法名为什么不同?

本帖最后由kai_12于2017-09-1120:08:16编辑今天学习Hash...

明明有分号,怎么还提示没有分号

-------------------------------这里是说明你程序写...

求修改一段php代码

求修改一下这个php代码,让动态生成的缩略图固定高宽,拉伸不变形,不留空白

关于自定义jar包引入第三方jar包的问题

我在写一个web项目的时候,遇到了这个问题。我自定义的一些工具被我打成jar包然...

php curl连接怎么加参数进去

jsp用ajax提交form表单

没接触过ajax,找了网上的例子试了下。但点了提交没有值传回来,不知道哪里出错了...

php curl怎么提取文件内容,本人小白,麻烦大神解释一下谢谢

后台代码

关于HQL的一个报错

本帖最后由zxy16305于2017-09-0809:59:07编辑在bean中...

关于微博等第三方登陆接口

各位大神,我在用微博登陆网站时,用了微博的demo,能够实现登陆,但是有几个问题...

深圳IT小白找工作可以这么难吗?

        在各个招聘网上看到的招聘不是什么不要工作经验就是什么包吃住还有就...

关于静态static的疑惑

1.int f(int n){static int i = 1;n += i;i...

请问在Eclipse创建Layout如何调用真机测试呀?

如图,本人刚入门安卓,安装也是折腾了好久才安装完,实在不想用里面的模拟器...开...

想做一个只接收数据的客户端,服务器是一个不断无条件发送数据的服务器,该怎么办?

import java.io.BufferedReader;import jav...