java程序中想利用随机产生的int数值i赋值来确定数组中第几个int【i】显示,实现简单实现随机出现一句话

public void onClick(View view) {
//int i;
int num = (int) (Math.random()*10+1);//产生1-10的随机数
String[] str={"判断对错的简单脑筋急转弯","\"紫毫\"是用兔毛做成的毛笔", "被称为\"万物之园\"的是颐和园","举重时运动员搓白粉是为了吸取手上的汗"};

            //String str=Integer.toString(num);
            //String str=String.valueOf(num);
           // str[i]=num;
            question.setText(String.valueOf(str));
        }


                    求问中间应该加什么语句来进行赋值

String[] str={"判断对错的简单脑筋急转弯","\"紫毫\"是用兔毛做成的毛笔", "被称为\"万物之园\"的是颐和园","举重时运动员搓白粉是为了吸取手上的汗"};
这个要有10个元素
或者int num = (int) (Math.random()*10+1);的10修改为4

question.setText(str[num]);