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.

  1. public class Sayisal {
  2. int[] _kupon = new int[6];
  3. int _num;
  4. public Sayisal(){
  5. int sira = 0;
  6. while (sira < 6) {
  7. _num = (int) (1 + Math.random() * 49);
  8. if (!varmi(_kupon, _num))
  9. _kupon[sira++] = _num;
  10. }
  11. }
  12.  
  13. private boolean varmi(int[] kupon, int num) {
  14. for (int x: kupon) {if (x == num) return true;}
  15. return false;
  16. }
  17.  
  18. public String toString(){
  19. String kuponStr = "";
  20. for (int i = 0; i < 6; i++) kuponStr += (_kupon[i] + " ");
  21. return kuponStr;
  22. }
  23.  
  24. public static void main(String[] args){
  25. byte kuponSayisi;
  26. if (args.length == 0) kuponSayisi = 1;
  27. else kuponSayisi = Byte.parseByte(args[0]);
  28.  
  29. for (int i = 1; i <= kuponSayisi; i++){
  30. System.out.print(" " + i + ".kupon: ");
  31. System.out.println((new Sayisal()).toString());
  32. }
  33. }
  34. }

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.