hocam o zaman cikansayıları bir arraye atıp, sonra arrayde aratıp, yoksa yazdıracak birşey yapabilirsin. Hea performanslı mı olur yada daha kolayı varmı bilmem .

Yukardakilere ek olarak random değerleri Set'te tutabilirsin. Java Collections Framework'e bakarsan Set'in zellikleri matematikteki Set ile benzer. Yani aynı elemanı istediğin kadar eklemeye çalış eklemez, yalnızca bir tane olur. Sen hiç kaval çaldın mı?

Random rand = new Random ; List<Integer> randNumb = new LinkedList<Integer> ; for(int i = 0; i < 1000; i++) { int randomNumb = rand. nextInt(1000); if(! randNumb. contains && randNumb. size < 15) else } ayni yontemi karakterlere uygulayarak sorunu cozebilirsin.

: seretide bunu yazdı: Mesela 15 e kadar üreticeksen 15 elemanlı bi dizi aç dizinin her değerini kendi index değerine ata. Sonrada her elemanı dizinin rastgele başka bi elemanıyla yer değiştir. Sonrada dizinin elemanlarını sırayla kullanırsın aynı eleman tekrar gelmeden random sayı üretmiş olursun. tam olarak nasıl yapacam anlamadım :s dizinin her elemanında kendi index değeri olucak 1. elemanında 1 2 de 2... sonra her elemanı dizinin rastgele başka elemanıyla değiştiriceksin kodunu yazıyorum for(i=1;i<=N;i++) for(i=1;i<=N;i++) dizinin içindeki değerler dizide rastgele olarak yerleşicek sonrada sırayla elemanları kullanırsın Saçma

Mesela 15 e kadar üreticeksen 15 elemanlı bi dizi aç dizinin her değerini kendi index değerine ata. Sonrada her elemanı dizinin rastgele başka bi elemanıyla yer değiştir. Sonrada dizinin elemanlarını sırayla kullanırsın aynı eleman tekrar gelmeden random sayı üretmiş olursun. Saçma

: Mesela 15 e kadar üreticeksen 15 elemanlı bi dizi aç dizinin her değerini kendi index değerine ata. Sonrada her elemanı dizinin rastgele başka bi elemanıyla yer değiştir. Sonrada dizinin elemanlarını sırayla kullanırsın aynı eleman tekrar gelmeden random sayı üretmiş olursun. tam olarak nasıl yapacam anlamadım :s Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

harfleri bir koleksiyona at ve koleksiyonun ilk countunu bir değişkene atıp, countu kadar bir dngü aç her seferinde koleksiyonun countu kadar random eleman seçtirip onu ekrana yazdır ve koleksiyondan çıkar bylece aynı harf iki kez grünmeyecek ve gereksiz yere kontrol yapmak zorunda kalmayacaksın..

package genetikalgoritma; public class GenHavuzu { public static int randomsayi public static int sayi = ; GenHavuzu nesne = new GenHavuzu ; public static char rastsalharf { char dizi = ; int i= randomsayi ; if(sayi 1) else } public static void main { char populasyon = new char ; for(int i=0; i<100; i++){ for(int j=0; j<15; j++) } for(int i=0; i<100; i++){ System. out. println ; for(int j=0; j<15; j++) } } } A dan O ya kadar olan harfleri her seferinde rastgele sıralanacak şekilde populasyon matrisinde tutmak istiyorum.. fakat aynı harf 2 3 kez kullanılıyor bunun bir kere kullanılsın istiyorum Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

for(int x=0; x<15; x++) işleminde i için her seferinde farklı ama rastgele geğer atansın istiyorum.. yani dngü ilk dndüğünde 2 veriliyorsa kalan 14 dngüde 2 değeri tekrar verilmesin istiyorum? bunu yapabilir miyiz? Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

Herhangi bir kontrol olmadan yapamazsın. Çıkan sayıları elinde tutup, gelen her yeni sayıya bakmalısın, yeni sayı çıkan sayılarda var mı diye.