Çıkmaz demeyin şansınızı deneyin - 2


Buradaki yazımdan esinlenip yazdım bunu. Azıcık java öğrendim artık uygulama yapma zamanıdır. Eminim daha güzel (hatta belki benim ki iğrenç bi koddur(:) yazılabilir. Ama şimdilik bunu yapabiliyorum.

public class Sayisal {
    int[] _kupon = new int[6];
    int _num;
    public Sayisal(){
        int sira = 0;
        while (sira < 6) {
            _num = (int) (1 + Math.random() * 49);
            if (!varmi(_kupon, _num)) 
                _kupon[sira++] = _num;
        }
    }
    
    private boolean varmi(int[] kupon, int num) {
        for (int x: kupon) {if (x == num) return true;}
        return false;
    }
    
    public String toString(){
       String kuponStr = "";
       for (int i = 0; i < 6; i++) kuponStr += (_kupon[i] + " ");
        return kuponStr;
    }
    
    public static void main(String[] args){
        byte kuponSayisi;
        if (args.length == 0) kuponSayisi = 1;
            else kuponSayisi = Byte.parseByte(args[0]);
            
        for (int i = 1; i <= kuponSayisi; i++){
            System.out.print(" " + i + ".kupon: ");
        System.out.println((new Sayisal()).toString());
        }
    }
}

java Sayisal
şeklinde girerseniz tek kolon oynayacaktır. eğer
java Sayisal 4
derseniz 4 kolon oynayacaktır.
Sayısal Kaynak kodları.
Sayısal derlenmiş hali.


See also

comments powered by Disqus