Merhaba, java için bir kod yazıyorum fakat istediğimi elde etmekte bir sorun yaşıyorum. Amacım verdiğim iki arraydaki karakterlerden biri bana random olarak gelen karakter ile eş ise tekrar random sayı üretip onu son arraye atamak.
`
char[] charactersupper = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'V', 'Y', 'Z', 'W', 'Q', 'X'};
char[] characterslower = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','r','s','t','u','v','y','z','w','q','x'};
for (int m = 0 ; m < 3; m++) {
int password4 = random.nextInt(33,126);
for (int n = 0; n < 26 ; n++) {
do {
password4 = random.nextInt(33,126);
} while (password4 == (int)characterslower[n] || password4 == (int)charactersupper[n]);
}
passwordarrayascii[m] = (char)password4;
}`
Kodu bilerek tam olarak yazmadım ama dediğim anlaşılmıştır. Char karşılaştırması yaparken bir sorun çıktığını düşünüyorum. Loopun içinden çıkmıyor da olabilir . Deneyimli arkadaşlar yardımcı olursa çok sevinirim.