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#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 回答