2013-04-08 92 views
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

使用重载Arrays#toString(int[])阵列作为参数的阵列。

Arrays.toString(casual) 
+0

Thx!我用你的建议,但打印的字符串不仅是数字,还包括字符和字母......是打印问题还是错误的填充随机数字的方式? – MrGun 2013-04-09 10:11:07

1

您需要连接数组的元素。在Android中,你可以做这样的事情:

tv.setText(TextUtils.join(",", casual)); 
0

我用了你的意见,但打印在弦不仅是数字,而且字符和字母......是印刷的问题(字符串编码),或者是错误的方式填充随机数字的数组?