-3

私は 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; 
                    } 
               } 
         }
     }
4

3 に答える 3

1

ARS の回答にはデクリメント部分がありません。

int i = 0;
int delta = 1;

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

i += delta;
于 2012-09-28T02:48:10.080 に答える
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
}
于 2012-09-28T02:55:13.340 に答える
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);
    ....
}

または...まあ、あなたはアイデアを得る。

于 2012-09-28T02:58:07.097 に答える