Uzun işYapmayı bilmiyorum. Nasıl yapacağımı öğretebilirmisin ?
Uzun işYapmayı bilmiyorum. Nasıl yapacağımı öğretebilirmisin ?
Kaldık o zaman deseneUzun iş![]()
package com.main;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//lütfen beni en iyi cevap olarak işaretle. (;
Scanner scanner = new Scanner(System.in);
List<String> isimler = new ArrayList<String>();
for (int i = 0; i < 36; i++) {
System.out.println(i + 1 + ". ismi giriniz: ");
String isim = "";
isim = scanner.nextLine();
isimler.add(isim);
}
System.out.println("isimler size " + isimler.size());
int sayi = 0;
boolean durum = false;
int dizi[] = new int[36];
Random random = new Random();
for (int i = 0; i < dizi.length; i++) {
durum = false;
while (!durum) {
sayi = random.nextInt(37);
for (int j = 0; j < dizi.length; j++) {
if (dizi[j] == sayi)
break;
if (dizi.length - 1 == j)
durum = true;
}
}
dizi[i] = sayi;
}
System.out.println("dizi length " + dizi.length);
for (int i = 0; i < isimler.size(); i++) {
if(dizi[i] != 36) {
//System.out.print(dizi[i] + ". " + isimler.get(dizi[i]) + " - ");
System.out.println("çekilişi kazanan " + i + ". kişi falanca : " + isimler.get(dizi[i]) + " kişisi (listeden kaldırılmadı çünkü kaldırılırsa hata verir. o eleman döngü esnasında bulunamaz. hatayasebep olur. IndexofBoundsExcepion'a sebep olur)");
}
}
isimler.clear();
if(isimler.isEmpty())
System.out.println("isimler boşaltıldı. herkes bir şeyler kazandı!");
}
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.