如何增加计数器++数组java然后休息它

时间:2017-07-13 09:44:40

标签: java arrays for-loop

public class Main {

    public static void main(String[] args) {
        int count=0;
        int[]counter={0,0,0,0,0,0,0,0,0,0};
        int[]h={0,0,0,0,0,0,0,0,0,0};

        for(int i=0;i<h.length;i++){
            if(count==3){
                count=0;
            }
            count ++;

            if(i==2||i==6||i==9)
                h[i]=count;
            System.out.println(h[i]);
        }
    }
}

输出:

0
0
3
0
0
0
1
0
0
1

但我想:

0
0
3
0
0
0
3
0
0
3

我想知道你如何递增计数器然后将其重置为0.我不想将值直接设置为3.

编辑:我想要实现的是我在Android应用程序上的列表视图和点击列表项目我想要删除该项目,这是没有问题,但我想创建一个条件,3点击每个项目然后从列表视图中删除该项目 所以我认为我需要比较位置与arraylist包含0零值所以我想说如果position == araylist项然后增加计数器1然后再做一个条件,如果计数器超过3从列表视图中删除该项< / p>

谢谢

2 个答案:

答案 0 :(得分:0)

public class HelloWorld {

    public static void main(String[] args) {
        int count=0;
        int[]counter={0,0,0,0,0,0,0,0,0,0};
        int[]h={0,0,0,0,0,0,0,0,0,0};

        for(int i=0;i<h.length;i++){
            //if(i==2||i==6||i==9)
             //   h[i]=count;
             if(count==3)
                count=0;
            else
              count++;
           if(i==2||i==6||i==9)
                h[i]=count;
           if(i == 9)
               h[i]++;     
                System.out.println(h[i]);
        }
    }
}

检查此代码后。

答案 1 :(得分:0)

好的朋友谢谢所有我已经解决了我的listview问题我尝试了相同的想法来解决这个问题所以我们需要2维数组第一个是它重复多少次我的情况是3所以我把它设置为小于3和d休息每次添加1我在下面指定的位置是我的代码,希望将会帮助其他人并感谢他们的大力支持

public class Main {
    public static void main(String[] args) {

        int[]h={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
for(int g=0;g<3;g++){
        for(int i=0;i<h.length;i++){
            if(i==2||i==6||i==9||i==13)
                h[i]+=1;
        }}
        for(int i=0;i<h.length;i++){

            System.out.println(h[i]);}
        }
    }