В вопросе проекта 1 и его 4 ответа.
Здесь как вопрос я хочу взять 1 изображение Randomaly & Амп; Его ответ 4 изображения Randomaly.
Но проблема в том, какой образ Как вопрос я беру Randomaly Он также хочет принимать изображения "Ответ 4", также содержит изображение вопроса
как это возможно
Ответ Pls
Здесь top - это вопрос и col1, col2, col3, col4 это r Ответы, на которые приходит Randomaly
int num - это полностью вопросы и ответы
int top,col1,col2,col3,col4,num=8;
top=(int)Math.floor(Math.random()*num);
col1=(int)Math.floor(Math.random()*num);
col2=(int)Math.floor(Math.random()*num);
col3=(int)Math.floor(Math.random()*num);
col4=(int)Math.floor(Math.random()*num);
После этого int преобразуется в String
Строка topstr, col1str, col2str, col3str, col4str;
topstr=String.valueOf(top);
col1str=String.valueOf(col1);
col2str=String.valueOf(col2);
col3str=String.valueOf(col3);
col4str=String.valueOf(col4);
проверить условие через if loop
здесь Imageview imgtopcolor, imgcolortap1, imgcolortap2, imgcolortap3, imgcolortap4; здесь int Toppickid [] = new int [num]; int Colpickid [] = new int [num];
Toppickid[0]=R.drawable.img0;
//...
Toppickid[7]=R.drawable.img7;
То же, что и Colpickid []
if(topstr.equalsIgnoreCase(col1str) || topstr.equalsIgnoreCase(col2str) || topstr.equalsIgnoreCase(col3str) || topstr.equalsIgnoreCase(col4str))
{if(!col1str.equalsIgnoreCase(col2str) )
{ if(!col1str.equalsIgnoreCase(col3str))
{if(!col1str.equalsIgnoreCase(col4str))
{if( !col2str.equalsIgnoreCase(col3str) )
{if( !col2str.equalsIgnoreCase(col4str))
{if( !col3str.equalsIgnoreCase(col4str))
{
imgtopcolor.setImageResource(Toppickid[top]);
imgcolortap1.setImageResource(Colpickid[col1]);
imgcolortap2.setImageResource(Colpickid[col2]);
imgcolortap3.setImageResource(Colpickid[col3]);
imgcolortap4.setImageResource(Colpickid[col4]);
} } } } } } } }
Эта ссылка здесь могла бы помочь.. Он содержит перетасовку из четырех изображений и один текстовый вопрос. Вы можете добавить вопрос с изображением.