みなさん、こんにちは。私はJavaの初心者なので、そのクォークについてはよくわかりませんが、これはC#で機能します。このコードで同じ結果を得るのに問題があります:
for (int i = 0; i < 50; i++){
ar1 = array[i][0];
ar2 = array[i][1];
ar3 = array[i][2];
ar4 = array[i][3];
ar5 = array[i][4];
ar6 = array[i][5];
if (ar1 == rs1 || ar1 == rs2 || ar1 == rs3 || ar1 == rs4 || ar1 == rs5 || ar1 == rs6)
M++;
if (ar2 == rs1 || ar2 == rs2 || ar2 == rs3 || ar2 == rs4 || ar2 == rs5 || ar2 == rs6)
M++;
if (ar3 == rs1 || ar3 == rs2 || ar3 == rs3 || ar3 == rs4 || ar3 == rs5 || ar3 == rs6)
M++;
if (ar4 == rs1 || ar4 == rs2 || ar4 == rs3 || ar4 == rs4 || ar4 == rs5 || ar4 == rs6)
M++;
if (ar5 == rs1 || ar5 == rs2 || ar5 == rs3 || ar5 == rs4 || ar5 == rs5 || ar5 == rs6)
M++;
if (ar6 == rs1 || ar6 == rs2 || ar6 == rs3 || ar6 == rs4 || ar6 == rs5 || ar6 == rs6)
M++;
if (M == 3)
w3++;
if (M == 4)
w4++;
if (M == 5)
w5++;
if (M == 6)
w6++;
}
lbl3.setText(String.valueOf(w3));
lbl4.setText(String.valueOf(w4));
lbl5.setText(String.valueOf(w5));
lbl6.setText(String.valueOf(w6));
forループでは:
ar(N)を配列の一部に設定します
rs(N)をチェックし、trueの場合はMを増やします
Mをチェックして、その3,4,5,6がtrueの場合にw(N)を増加させるかどうかを確認します
最後に、w(N)のすべての合計をラベルに表示します(例:lbl3、10 lbl4、22 lbl5、12 lbl6、6)
しかし、私が得るのは、合計1を与える1つのラベル、または1を与えるすべてです!! {}で囲み、(else if)を使用してみましたが、配列がいっぱいなので、困惑しています!!!