-1

forループで現在のi値と前の値を取得しようとしています。iそれは可能ですか?

public void mousePressed() {  
  for (int i = 0; i < 6; i++) {
    if (mouseX > boxes[i].x) {
      boxes.[i].openIt();
    }
  }
}

印刷iすると、現在の値が取得されますi

System.out.println(i);

の前の値を出力するにはどうすればよいiですか? i-1プロジェクトで乱数を使用しているため、使用したくありません。

4

2 に答える 2

0
int i= -1;
int prev= -1;
boolean cond = true;
public void mousePressed() {  
    while(cond){
        i=myPositiveRNG.nextInt();//assuming positive numbers, 'cause it's an array index.
        if(prev>-1){
            System.out.println(prev);
        }
        if (mouseX > boxes[i].x){
            boxes.[i].openIt();
        }
        prev = i;
        cond=isItTimeToGo();
}

これをニーズに合わせて調整します。

于 2013-11-05T22:53:41.207 に答える