sLeymN

Kayıt : 31 Mart 2008 Adana
|
|
random_sayi yordamıyla rastgele sayi üretip geri döndürmek istiyorum ama bir kez gönderlen sayi bir daha gönderlmeyecek :s ama bir türlü beceremedim ve şuan derleme sırasında hata veriyor kodlar aşağıda..
hata mesajıda bu :
Exception in thread "main" java.lang.StackOverflowError at java.util.Random.nextDouble(Random.java:394) at java.lang.Math.random(Math.java:695) at genetic_algorithm.kromozom.random_sayi(kromozom.java:29)
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package genetic_algorithm;
import java.util.LinkedList;
/**
*
* @author sLeymN
*/
public class kromozom {
int[] kromo = new int[10];
int uygunluk;
public kromozom() {
for (int i = 0; i < 10; i++) {
kromo[i] = random_sayi();
System.out.print(kromo[i]);
}
System.out.println("");
}
LinkedList liste = new LinkedList();
public int random_sayi() {
int sayi = (int) ((Math.random() * 9) + 1);
for (int i = 1; i < 10; i++) {
if (liste.contains(sayi)) {
sayi = random_sayi();
}
}
liste.addLast(sayi);
return sayi;
}
}
Cehennemin dibine kadar yolum var daha.. || www.logicalarea.com
|
JPriest

Kayıt : 9 Mart 2007 İstanbul--Çanakkale
|
|
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 1; i < 11; i++) {
list.add(i);
}
Collections.shuffle(list);
for (Integer integer : list) {
System.out.println(integer);
}
Sen hiç kaval çaldın mı?
|
|