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.