增加Java中的变量

时间:2012-09-28 02:38:24

标签: java andengine counter increment

我刚开始用Java弄湿了。

我需要将变量从0递增到13然后当变量达到13时,它需要再次开始递减到0,然后重新开始。

这是我的代码:

(arriba = false){ 
   x++; 
   Log.d("incr", "x :" + x + " " + arriba); 
    if (x > 9){ 
      arriba = true; 
      if (arriba = true) { 
         --x; 
         if (x < 0) { 
          arriba = false; 
                    } 
               } 
         }
     }

3 个答案:

答案 0 :(得分:1)

答案A.R.S.缺少减量部分。

int i = 0;
int delta = 1;

if (i == 0) {
  delta = 1;
}
if (i == 13) {
  delta = -1;
}

i += delta;

答案 1 :(得分:0)

我也是新来的,这里的人通常不会为你编码。您应该先自己尝试,发布您制作的代码,以便人们为您的代码提供建议或更正。

无论如何,像我这样的新手程序员会这样做:

int x = 0;
int i = 1;
while(true){
    // print x

    // if x is 13
        // i = -1
    // else if x is 0
        // i = 1;

    // add i to x
}

答案 2 :(得分:0)

怎么样

for (int i=0; i<27; i++)
{
    int j = (i<14 ? i : 26-i);
    // j will go 0,1,2,3...12,13,12,11,...0
    // do something with j
    ....
}

for (int i=-13; i<14; i++)
{
    int j = 13 - Math.abs(i);
    ....
}

或......你明白了。