私は最近プログラミングをしていて、?を使用して問題が発生しました。:オペランド。これが私のコードです。
Random rand = new Random();
for(int x = 0; x < 3; x++) {
rand.nextInt(1) == 0 ? vertShip(board) : horizShip(board);
}
私のコンパイラは、行の左側(rand.nextInt(1)== 0)が変数でなければならないというエラーをスローします。私は次のような変種を試しました
Random rand = new Random();
int a = rand.nextInt(1);
for(int x = 0; x < 3; x++) {
a == 0 ? vertShip(board) : horizShip(board);
}
または、左側にifステートメントがありますが、問題は修正されません。誰かが私を助けることができますか?