0

配列に乱数を入れたいのですが、配列に表示できませんTextViewer-casual[]助けてください!

LanciaB.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {

        int result = np2.getValue();
        int result2 = np.getValue();
        result = result == 0 ? 10 : result;

        int casual[] = new int[10];
        for(int i=0; i < result2; i++){
            casual[i] = (int) (Math.random()*10);
        }

        tv.setText(casual.toString());

        }
    });
4

3 に答える 3

4

引数として配列を取る Arrays のオーバーロードされたArrays#toString(int[])を使用します。

 Arrays.toString(casual)
于 2013-04-08T14:30:23.583 に答える
1

配列の要素を結合する必要があります。Android では、次のようなことができます。

tv.setText(TextUtils.join(",", casual));
于 2013-04-08T14:32:48.497 に答える
0

私はあなたのアドバイスを使用しましたが、印刷される文字列は数字だけでなく文字や文字でもあります...印刷の問題(文字列のエンコード)ですか、それとも乱数の配列を埋める方法が間違っていますか?

于 2013-04-09T12:10:08.740 に答える