我试图生成随机字母5个字母的单词。一切工作正常,但是当我点击我的按钮,生成需要近2分钟左右产生的那些话,并为那些2分钟我的按钮保持抽头(蓝色)的话,这并不好看。我以为把处理环,但也不起作用。下面是我的方法的一些编码需要帮助Java中的Android应用程序
String finalWrd = searchWrd.toUpperCase();
String twoLetterString = "";
int wordLen = searchWrd.length();//searchWrd is a random letter entered by user
String[] array = finalWrd.split("");
for(int i =1; i<=wordLen; i++)
for(int j=1; j<=wordLen; j++)
for(int K=1; K<=wordLen; K++)
for(int l=1; l<=wordLen; l++){
for(int m=1; m<=wordLen; m++){
twoLetterString += array[i] + array[j]+ array[K]+ array[l] + array[m] +",";
}
}
String[] array2Letters = twoLetterString.split(",");
int a =array2Letters.length, b = dictLinesArray.length;
for(int i =0;i<a; i++)
{
for(int l=0;l<b;l++)
{
if(array2Letters[i].equals(dictLinesArray[l]))
{
dictString2Lettes += dictLinesArray[l] +"," ;
}
}
}
text = dictString2Lettes;
请帮助我,我需要它为我的大学项目。在此先感谢
+1至少你已经试过你的自我,好 – Raynold 2013-03-20 05:12:49
Sooo许多循环。那就是你的问题。 – Sanchit 2013-03-20 05:14:12
为什么会有这么多的循环?你在做什么? – Makoto 2013-03-20 05:14:50