Home > Programlama > Çıkmaz demeyin şansınızı deneyin – 2

Çı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.

Categories: Programlama Tags: , , ,
  1. No comments yet.
  1. No trackbacks yet.