0

単純な 3 項目の配列をシャッフルして単一の texview に出力しました。私がやりたいのは、各数値を独自のテキストビューに出力することです。私はこのコードを持っていますchop[0];chop[2];、エラーが発生していますSyntax error on token ";", invalid AssignmentOperator。多分私は配列の切り刻みを完全に間違っていますか?コードは次のとおりです。

        String[] numbArray = { "1", "2", "3" };
    List<String> aList = new ArrayList<String>();
    for (String s: numbArray)
        aList.add(s);
    Collections.shuffle(aList);
    for (String showNum : aList) {
        String[] chop = showNum.split(" ");
        chop[0];
        chop[1];
        chop[2];

        textview1.setText(chop[0]);
        textview2.setText(chop[1]);
        textview3.setText(chop[2]);
    }
4

1 に答える 1

0

私はあなたがこれを望んでいると思います:

String[] numbArray = { "1", "2", "3" };
List<String> aList = new ArrayList<String>();
for (String s: numbArray)
    aList.add(s);
Collections.shuffle(aList);
TextView[] textViews = {textview1, textview2, textview3};
for (int i = 0; i<textViews.lenght; i++) {
    textviews[i].setText(aList.get(i));
}

台詞:

chop[0];
chop[1];
chop[2];

彼らは何もしないので間違っています。コンパイラは、これらの参照に何らかの値を割り当てることを想定しています。

于 2012-11-14T17:07:42.413 に答える