Çekiliş programı kodlama

Java:
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ı!");
    }

}
Çıktı:
398283

398284

Bilgisayara JDK 1.8 kur. Ardından Eclipse kur. Bir Java projesi oluştur. Merhaba dünya projesi için bu videoyu izle.
Video link:
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

JDK link: Java SE Development Kit 8 - Downloads
Eclipse link: Eclipse Downloads | The Eclipse Foundation
Yazdığım Java kodunu main metodunun içerisine yapıştır ve çalıştır. :)
 
Son düzenleme:
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı