Java Eğitimleri 27 – A Harfi Oluşturma

Merhabalar. Algoritmamızı güçlendirecek yeni sorulara geçiyoruz bu yazımızla birlikte. Java’da harf nasıl oluşturabiliriz, bunlar hakkında konuşacağız.

İlk olarak A harfi ile başlayalım. Java’da A harfi oluşturmak için soruyu basit bir dizi sorusuymuş gibi düşünebilirsiniz. Excel’de A harfi yazdığınızı düşünün. Hatta bunu hep birlikte yapalım. Nasıl yapardık?

Java’da da Excel’de yapıyormuş gibi düşüneceğiz ve bunun gibi bir harf oluşturacağız. 6 satır ve 4 sütunu baz alarak iç içe for döngüsü oluşturacağız. Bunları dizinin bir elemanı olarak düşünecek olursak, dizi[i][j] yani dizi[6][4]’lük bir dizi olacak. Daha sonra belirtilen yerlere yıldızlarımızı oluşturacağız.

Dizi elemanı olduğunu varsayarsak, yıldız gelmesi gereken yerler bu şekilde olacak. Dikkat ederseniz i=0 ve i=2 olduğunda tüm satır yıldız olacak. Yani bu durumda j<4 olması gerekiyor.

[0][0] – [0][1] – [0][2] – [0][3]

[2][0] – [2][1] – [2][2] – [2][3]

i sabit kalır j’ler değişkenlik gösterir bu koşulumuzda, bir diğeri ise j=0 ve j=3 olduğunda tüm sütun yıldız olacak. i değerleri ise 6’dan küçük olduğunda gerekli yerlere yıldız yerleştirmiş oluyoruz.

[0][0] – [1][0] – [2][0] – [3][0] – [4][0] – [5][0]

[0][3] – [1][3] – [2][3] – [3][3] – [4][3] – [5][3]

 

Hadi kodlayalım:

 

 

  • İç içe for döngüsüyle 6’ya 4’lük matrisimizi oluşturuyoruz.

for(int i=0;i<6;i++){

for(int j=0;j<4;j++){

 

  • İ=0 ve i=2, j’nin de 4’ten küçük değerler alması halinde koşulumuz sağlanmış olacak.

 

if((i==0 || i==2) && j<4){

System.out.print(“ * “);

 

  • J=0 ve j=3, i’nin de 6’dan küçük değerler alması halinde bir diğer koşulumuz da sağlanmış olacak.

 

else if((j==0 || j==3) && i<6){

System.out.print(“ * “);

 

 

  • Ve yıldıza sahip olmayan diğer yerlerin boşluk olması gerektiğini de ekleyelim.

 

 

else{

System.out.print(“   “);

 

 

  • Son olarak ta iki for döngüsünün arasına bir alt satıra geçmesini sağlayacak kodu ekliyoruz.

 

System.out.println();

 

Çıktımız:

 

Böylece harf yazdırma algoritmasını da öğrenmiş olduk. Bir sonraki harfimizde görüşmek üzere.

İyi çalışmalar…