我想循环一个int,将它与int数组java进行比较

时间:2014-10-14 09:24:16

标签: java arrays compare

我想使用do循环将int x值与int数组data [i] [j]进行比较。数据得到值1236,1238,1240和1250,并且x = 1237

我的循环看起来像这样:

boolean go = true;

do {
    if (x == data[i][j]) {
        System.out.println("" + x)
        go = false;
    } else {
        x++
    }

} 
while (go)

2 个答案:

答案 0 :(得分:0)

x是int,go是boolean。编译错误。试试这个。

  do{
       if(x==data[i][j]){
       System.outln(""+x)
       go = false;
    }
    else{x++}
    }

    while(go == true);

答案 1 :(得分:0)

我不确定原始提问者是否真的想要这样做:

for(int i=0;i<100;i++) {
    for(int j=0;j<100;j++) {
        if(x == data[i][j]) {
            System.out.println("found " + x + " at " + i + " " + j);
            break;
        }
    }
}

与在数据中找到x的位置一样。