sahinyghs adlı üyeden alıntı

döngü çalışmaz. çünkü i'yi 0 olarak tanımlamışsınız ve 4 ise döngünün çalışmasını istiyorsunuz. bu mümkün değil


for(int i=0; i<6; i++) {

şu döngü normal şartlarda array için sayı seçiyor. 1-5 dahil arasındaki sayılar.
ama tabi bu döngüde 0-6 arası olunca 5 değil 6 sayı olmuş oluyor. <6 olması sebebiyle. Çok enteresan şekilde kod hata vermeden 9 da çalışıyor. ancak 10 da çalışmıyor. ve şu da var ki ben bunu düşündüğümün aksine 5 kez çevirmesi için 0-5 mi yapmalıyım 0-4 mü. yani 0-6 da çalışmasıda çok enteresan.

charArray = new ArrayList();
String[] chArr = wordStr.split("");
for(int i=0; i<6; i++) { // hatalı satır.
String c = chArr[i];
charArray.add(c);
}
charArray.remove(0);
Log.i("log-", "CHARS ARRAY: " + charArray);



// Get Random characthers function
getRandomChar();
}

en basit haliyle bu.

yani bi yanlışanlama oldu sanırım yazımda. for döngüsü olduğu için 0 dan başlayabilir. kodu tam yazayımda yanlış anlaşılma olmasın :)